奈良で活動するホームページ制作工房のピクセリエ・ウェブ・スタジオです。
簡単なCSSハック(1)

ホームページできた!と思ったら・・・なんでfirefoxとインターネットエクスプローラの表示が違うの??ムカつく! CSS-XHTMLでホームページを作ります。Firefoxで表示させて、お~うまくいった!!さてインターネットエクスプローラだとどうかな?・・・
ん?なんだこりゃ、福笑いみたいになってる!!めちゃくちゃだ!

こんなことってありませんか?
インターネットエクスプローラのために
        CSSを一から全部見直さなきゃいけない?

Dreamweaver™ならdivボックスの範囲を赤い筋で見れます。
そこで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

ピクセリエは奈良・大阪・京都の方のために
ホームページの作り方を無料で講習いたします。
詳しくは「ホームページの作り方無料講習」

お気軽にお問い合わせください。

ホームページからのお問い合わせ
ピクセリエへメールinfo@pixeliere.com

今までに作ったイラストや3DCG画像です。解説を添えていますのでぜひご覧下さい。