【发布时间】:2008-10-15 21:50:14
【问题描述】:
Internet explorer 6 似乎完全忽略了关于 select、option 或 optgroup 标签的 CSS 类或规则。
有没有办法绕过这个限制(安装最新版本的 IE 除外)?
编辑:更准确地说,我正在尝试在该示例中的选项之间建立层次结构:
这是 HTML sn-p :
<select name="hierarchicalList" multiple="multiple">
<option class="group niv0">Os developers</option>
<option class="group niv1">Linux</option>
<option class="user niv2">Linus Torvald</option>
<option class="user niv2">Alan Cox</option>
<option class="group niv1">Windows</option>
<option class="user niv2">Paul Allen</option>
<option class="user niv2">Bill Gates</option>
<option class="group niv1">Mac Os</option>
<option class="user niv2">Steve Wozniaz</option>
</select>
这里是 CSS 规则,在最近的浏览器(如 FF3)上运行良好,但在 IE6 上根本不运行:
select option {
line-height: 10px;
}
select option.group {
font-weight: bold;
background: url(path_to_group_icon.gif) no-repeat;
padding-left: 18px;
}
select option.user {
background: url(path_to_user_icon.gif) no-repeat;
padding-left: 18px;
}
select option.niv0 { margin-left: 0px; }
select option.niv1 { margin-left: 10px; }
select option.niv2 { margin-left: 20px; }
【问题讨论】:
标签: css internet-explorer browser