小编典典

Internet Explorer中的粗体样式选项

css

我在选择时遇到样式问题。我需要一些选项以粗体显示,但Internet Explorer不想呈现它。

我使用CSS进行设置:

font-weight: bold;

在Firefox中显示粗体字体,但在Internet Explorer中不显示。

我已经在Internet Explorer 7和8中尝试过。

有人有其他选择吗?

编辑:一个示例:

HTML:

<select>
    <option class="special">Special</option>
</select>

CSS:

.special {
    font-weight: bold;
}

阅读 294

收藏
2020-05-16

共1个答案

小编典典

IE不允许<option>独立设计元素的样式。这是因为IE使用Windows窗体控件来呈现选择框,但不支持此功能。

(顺便说一句,这是IE的选择框在放置在其他对象后面时可能出现分层问题的同一原因;窗体控件是由Windows
OS而不是浏览器呈现的,因此浏览器对控件的控制较少比网页上的其他大多数元素)

其他现代浏览器确实允许您执行此操作,因为它们呈现自己的选择框,而不是顺应操作系统。

2020-05-16