BLOG Index > C/T:PC | M:Webサイト作成 > クロスブラウザ:ワンファイルでIE向けとその他ブラウザ向けのCSSを記述する方法

クロスブラウザ:ワンファイルでIE向けとその他ブラウザ向けのCSSを記述する方法

IE5以降には、CSSの記述でアンダースコア(「_」)を無視するというバグがあるそうな。

そんで、最初にアンスコ無しのCSS、そのあとにアンスコありのCSSを記述する。と、IEでは後に書かれたほうのCSS(のアンスコを勝手に外して)を採用し、その他ブラウザではアンスコは読み込まないので、前文のCSSが適用される、という。

width=yyy
_width=xxx  ←IE以外では無効。IEだとアンスコを外しちゃうので、yyyよりも後に書かれたxxxの設定の方が上書き採用されてしまうのです。

前はIE用のCSSファイルを別に用意してたんですが、やっぱ別ファイルだとメンテが大変なんですよね。だからこのCSSハックはマジで大助かりしました。ありがとうございますー。

Comments:0

Comment Form

※がついている項目は必須項目です。

クッキーに保存する

BLOG Index > C/T:PC | M:Webサイト作成 > クロスブラウザ:ワンファイルでIE向けとその他ブラウザ向けのCSSを記述する方法

Search
Feeds

Page Top