IE6バグ|imgにpaddingが効かない(解決策を模索してみる)
メモメモ。
※今回はhead内にCSSを書きました。ぜひ覗いてみてください☆
IE6はimgにpaddingが効かないようです。
これも有名なバグみたいです。
サンプル0
※IE6だと表示が変です。
今回の目的
下記の画像のような装飾を、CSSでIE6でも対応させる
デザイン条件
(1)上記の画像のようにimgに5pxの余白を取り、その周りに1pxの線を引く。(CSS)
(2)写真の大きさを固定しない。(HTML)
解決策1
互換モードが原因なのでXML宣言を取れば解決☆
サンプル1
...でも、こんなことしたらtomoさんやKお兄さんに怒られる。ひぃ!
たとえ記述が必須じゃないUTF-8でも。
解決策2
imgをspanで囲み、spanにpaddingを指定する。
サンプル2
一瞬うまくいったかと思ったのですが、写真と写真の余白が変です。
解決策3
imgにborder5px指定し、spanに1pxのborderを指定する。
サンプル3
これでなんとか解決です☆
しかし、今回のサンプルは単純なソースなのでうまくいきましたが、
もっと複雑になってくると、これでは解決できない時があるみたいです。
やっぱり、XML宣言を取ったり、写真の大きさを固定しないと無理なのでしょうか。。。
- 15.11.2009
- mayumi
- (0)
カテゴリー
月別アーカイブ
- 2011年9月(1)
- 2011年2月(7)
- 2011年1月(5)
- 2010年12月(3)
- 2010年11月(1)
- 2010年10月(1)
- 2010年9月(3)
- 2010年8月(12)
- 2010年7月(22)
- 2010年6月(11)
- 2010年5月(12)
- 2010年4月(13)
- 2010年3月(16)
- 2010年2月(13)
- 2010年1月(13)
- 2009年12月(16)
- 2009年11月(33)
- 2009年10月(26)
- 2009年9月(12)
- 2009年8月(18)
- 2009年7月(45)
- 2009年6月(14)
- 2008年12月(2)
- 2008年11月(1)
- 2008年10月(1)
- 2008年9月(2)
- 2008年7月(2)
- 2008年6月(2)
- 2008年5月(2)
- 2008年4月(3)
- 2008年3月(7)
- 2008年2月(10)
- 2008年1月(20)
- 2007年12月(9)
コメントする