簡単なCSSハック(1)
CSS-XHTMLでホームページを作ります。Firefoxで表示させて、お~うまくいった!!さてインターネットエクスプローラだとどうかな?・・・
ん?なんだこりゃ、福笑いみたいになってる!!めちゃくちゃだ!
こんなことってありませんか?
インターネットエクスプローラのために
CSSを一から全部見直さなきゃいけない?
そこでCSSのホリーハックと言われる技をおかしいと思われるボックスにかけてみたらうまく行くかもしれません。実をいうとこのホームページにもホリーハックがかかっています。Dreamweaver™などのオーサリングソフトならdivタグのボックスが一目瞭然で(てほどでもありませんが。。。)わかるので問題が起こっているボックスも大体見当が付くと思います。ほとんどのソフトがそうだと思いますがDearmweaver™ではデザインの画面とHTMLコードの画面が分割できます。
そしてデザインの画面からdivボックスのあたりにカーソルを乗せると赤い筋が出てコードがボックスごと選択されます。はみ出ていたりこれがおこしいんじゃないかと思われるボックスを見ると・・・id contents-bodyがおかしそう。
CSSファイルを開いて#contents-bodyに技をかけてやります。
*html #content-body{height:1%;}
これで一気に直っちゃいました。
どのケースでもうまくいくとは限らないとは思いますが、ほとんどの場合うまく行くと言われています。ホリーハックと言われる技です。*html #content-bodyの部分はインターネットエクスプローラ6.0だけが読みます。それ以外は読みません。おかしいボックスのidまたはclassのセレクタにかけてみるとうまくいったりなにが問題かがわかりやすくなると思います。
2006年12月03日seijiaoki
コメント(0)
>>コメントする
TRACKBACK PING:
http://pixeliere.sakura.ne.jp/mt/mt-tb.cgi/31