« やたー! | メイン | うどんと牛丼のせめぎ合い »

NN/IEのCSS Tips

別にtableタグが嫌いとか悪いとかは思ってないんだけれど、便利さにおいて、やはりCSSのほうが便利のようだし、最近もっぱらCSSを使ってデザインしているのだけれど、NN/IEで解釈が違う部分がでてくるのが一番困る。

フォントサイズについてはあきらめの境地というか、有る程度余裕を持たせて、あくまで文字情報として扱うことにしているのだけれど、divのmargin,padding,border周りの解釈の仕方が違うのがとても困る。
IEでは問題ないブロックでも、NNでみると、子要素が親ブロックをはみ出してしまうことが多々ある。主にwidth:100%の時など。つまり、100%にしたときに、どこまでを100%にするかの解釈が違うと思われ。それが原因で、はみ出たり、ズレたりするから困ったりする。

で、IE/NNの両方で同じcssで回避できる方法を探したら、以下のものを発見。

* { box-sizing: border-box}
* { -moz-box-sizing: border-box}

これをcssにおまじないとして入れておくと、ボックス要素のボーダー周りの計算がIEに合って、幸せになれるのである。

コメントを投稿

2008年10月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

最近のコメント

小優 on 日々の記録: DELL4600Cで
よしぞう on 日々の記録: 4600C 表記の対
よしぞう on 日々の記録: 4600C 表記の対
on MySQL後で調べるメモ: DB接続後 目的のS
on 日々の記録: 「無くなった留め具」
on JavaScriptでクロスドメイン: >しかし、こういう小
junp on iMovieで静止画を取り込むと荒い: すいません困ってます
う〜ん・・・ on 素朴な疑問: にょうをした、きたな
困ってました on ATOKとIME2005が勝手に切り替わる問題: 何故か勝手に切り替わ
go on 日々の記録: 4600C、同じ症状

アーカイブ