@media規則について。
CSSにおける出力メディア別にプロパティ定義を行う@media規則に関して解説します。
@media規則に於ける注意事項。
@media規則の実装上の注意。
オペラ 6.xでの注意事項。
オペラ 6.xでは、<link>要素で直接リンクしているスタイルシートに於いて、そのmedia属性で指定されているメディア型を全部含んでいない@media規則は、例え該当するメディアであっても無視されます。
例えば、HTMLで、
<link rel="stylesheet" type="text/css" media="screen, projection " href="style.css" />
と言う形でリンクされている「style.css」において、
@media screen {(screen型メディア専用のプロパティ定義)}
と記述されている場合、オペラ 6.xではscreen型(フルスクリーンモードで無い状態)でもこの@規則が無視されてしまいます。
- この不具合を活用して、オペラ 6.xで適用したくないプロパティ定義を回避する事も可能です。
- 但し、@import規則で取り込んだスタイルシートにはこの不具合は起こらないため、オペラ 6.x弾きには使えません。