CSSバグ回避 - Opera6 -

ある実話

最終更新
更新はありません

1

な、何? link要素のmedia属性にscreenとprintを指定するのは変だって? あり得ない、とな? 言われてみれば確かにちょっとかもしれん。

2

んじゃあ、CSSファイルの内部で、@media print{}と、@media screen{}を使ってメディア別に分けてみるとしよう。

3

あれ。何かOpera6のレンダリングが異常なんですけど。

要するに

最終更新
更新はありません

media属性値を複数指定したlink要素(例:media="screen, tv")でリンクされたCSSファイルにて、@media screen{}内に記述されたCSSルールを、Opera6は無視します。

Opera6のCSSバグ回避テスト

別の回避方法

最終更新
更新はありません

その1

複数メディアを指定した@importで読み込まれたCSSはOpera6に認識されないそうです。詳しくはレナ姫..その瞬間(2001-11-14)参照のこと。

その2

@charset Shift_JIS;のようにダブルクォーテーションで括らずに文字コードを指定すると、全体が無視されるそうな。

3日坊主++(掲示板)より仕入れた情報。

これは「IE以外のブラウザを弾くためにセレクタの前に全角スペースを入れる」のと似た荒業っぽいです。ってなんで私こんな荒業知っているのでしょう……間違えて素でやってしまい悩んだことがあるからです。ここだけの話ということで。