このようなもの?
select :disabled.red {
color: red;
}
これは、Microsoftの疑似クラスに関するドキュメントです。:disabled
これは、IE9 以降で動作するはずのフィドルです。
更新:これは IE>8 でのみ機能するようです。この回答は、フォーム要素で readonly 属性を使用する回避策を示しています。ただし、それは option タグのオプションではありません。
古い IE には JavaScript による回避策があります。簡単な Google 検索で、jQuery ソリューションを提供するこのサイトにたどり着きました。
ブログから:
css のスタイリング マジックを少し追加するだけで、他のすべての最新ブラウザーで同じ結果が得られます。
その後、javascript を使用して有効化および無効化できます。多くの人が、オプションが無効になっているように見せ、オプション要素をクリックするのを待ってからぼかしたり、次の/前に選択したオプションに焦点を合わせたりして、無効のように振る舞うコードを書いています。
jQuery で使用される関数を思いつき、選択オプションを無効/有効にするには、それを optgroup に変換して元に戻します。これは firefox 2 & 3、safari 3、つまり 6 + 7 でテストされており、Opera 9 で動作します (ただし、opgroup は一番下にジャンプします)。