我想将所有非多选标签设置为斜体,我不希望将其设置为多选标签。到目前为止,我已经写了这个 css:
select
{
font-style:italic;
}
select[multiple="multiple"]
{
font-style:normal;
}
这适用于任何普通浏览器,但不适用于 Internet Explorer 8(和 9,但这并不重要)。我怎样才能让它在 Internet Explorer 8 中工作?
我想将所有非多选标签设置为斜体,我不希望将其设置为多选标签。到目前为止,我已经写了这个 css:
select
{
font-style:italic;
}
select[multiple="multiple"]
{
font-style:normal;
}
这适用于任何普通浏览器,但不适用于 Internet Explorer 8(和 9,但这并不重要)。我怎样才能让它在 Internet Explorer 8 中工作?
在 HTML 文档的最开始添加以下内容:
<!doctype html>
这可以防止 IE 进入无法识别许多 CSS 功能(例如属性选择器等)的Quirks 模式。
此外,考虑将选择器简化为
select[multiple]
这样它也将适用于语法标记变体,如<select multiple>
.