0

我想将所有非多选标签设置为斜体,我不希望将其设置为多选标签。到目前为止,我已经写了这个 css:

select
{
    font-style:italic;  
}

select[multiple="multiple"]
{
    font-style:normal;
}

这适用于任何普通浏览器,但不适用于 Internet Explorer 8(和 9,但这并不重要)。我怎样才能让它在 Internet Explorer 8 中工作?

JSFiddle

4

1 回答 1

2

在 HTML 文档的最开始添加以下内容:

<!doctype html>

这可以防止 IE 进入无法识别许多 CSS 功能(例如属性选择器等)的Quirks 模式。

此外,考虑将选择器简化为

select[multiple]

这样它也将适用于语法标记变体,如<select multiple>.

于 2012-07-30T08:43:32.847 回答