【特集】
CSS実装徹底検証! そこが知りたいInternet Explorer 7
12 04-02 横幅や高さの指定で背景の範囲が変わる問題[未修正]
2006/07/13
これまでのIEでは、要素に対して横幅や高さを指定しているかどうかにより、背景部分が罫線に含まれるかどうかが変わるという問題があった。しかし、この問題はIE7 beta2でも修正されていない。
たとえば、サンプルソース4-2-1では、borderプロパティで罫線を、background-colorプロパティで背景色を指定している。罫線の種類は「dashed」と指定し、背景部分が罫線に含まれるかどうかわかるようにした。背景色は黄色に指定したため、赤い点線の間に黄色が表示されれば、背景部分に罫線が含まれていると判断することができる。
これをIE6で表示すると、図4-2-1aのようになる。横幅を指定していない文章Aでは背景部分に罫線が含まれ、横幅を指定した文章Bでは含まれていないことがわかる。一方、IE7 beta2での表示は図4-2-1bのようになり、やはり問題が修正されていないことがわかる。
サンプルソース4-2-1
background-color: yellow}
#b {border:dashed 20px red;
background-color: yellow;
width:400px}
<p id="b">文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B文章B</p>
なお、CSSの標準規格では、バージョンによって背景とする範囲が異なっている。CSS2.0ではコンテンツとpaddingで構成される範囲を、CSS2.1(未勧告)ではコンテンツとpadding、borderで構成される範囲を背景としている。一方、CSS3(未勧告)ではコンテンツとpadding、borderで構成される範囲を背景としているが、background-clipプロパティによって背景の範囲をpaddingの端までと指定できるようにすることも提案されている。
また、FirefoxやOperaでは、罫線も背景部分に含んだ形で表示される。
ヘッドライン
- iPhoneを振ってドラム演奏 -楽器アプリ「モーションドラム」最新版登場[00:00 3/21]サウンド
- クリエイター150組がマーケットに参加! 「OZONEクラフトマーケット2010」[14:00 3/20]Webデザイン
- iPod nanoで水中撮影!? 完全防水ケース「Capture Waterproof case」[11:00 3/20]Webデザイン
- 【注目記事まとめ読み】今週のクリエイティブトピック-3月13日から3月19日[00:00 3/20]
- iPhoneで本格的なDJプレイを可能にする音楽アプリ「Cue Play DJ」発売[20:19 3/19]サウンド
- 【コラム】クリエイティブ初心者のためのFlash講座 第20回 ActionScriptを活用しデジタル時計を作成(その5) -htmlテキストを作る[19:27 3/19]Adobe
- データクラフト、「デザインポケット」にて欧文書体のダウンロード販売開始[17:16 3/19]DTP
- ドローソフトの操作性を融合したグラフ制作ソフト「OmniGraphSketcher」[16:37 3/19]DTP
- 「STUSSY」と交友のある写真家10名の写真展開催-RING CUBEにて[16:15 3/19]Webデザイン
- iPhoneや携帯サイトに対応-サイト制作ソフト「BiND for WebLiFE* 3.5」[15:43 3/19]Webデザイン











