media属性を含むlink要素で外部スタイルシートを読み込む場合、その外部スタイルシート内で指定した@mediaキーワードは無視される。
- Category: Internet Explorer, Windows, ver.6 Under
例示
HTML文書:
<link rel="stylesheet" type="text/css" href="fig1.css" media="screen" />
fig1.css:
@media projection {
div.prj {
border: 2px dashed blue;
}
}
screen:ボーダーなし
screenメディア専用の外部スタイルシートにprojectionメディア専用の宣言を置いています。この宣言はどのメディアでも適用されないはずです。
スクリーンショット
WinIE6.0標準モード
WinIE5.5
補足
media="all" や media="" という指定を含むlink要素でもこの不具合が発生します。@mediaキーワードを使用する外部スタイルシートはmedia属性のないlink要素で読み込んでください。
修正状況
- WinIE5.0、WinIE5.5で不具合の発生を確認しました。
- WinIE6.0でこの不具合は発生しないようです。


