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 に答える