articleList
20WIndows7 64bitOSへIE8-32bitの再インストール
19Illustratorで超高速WEBデザイン
18『Clear Fixの勧め』:CSS2の正しい処方![5]/ブラウザ間の表示差を無くす
17『Clear Bothのブラウザ別仕様』:CSS2の正しい処方![4]/ブラウザ間の表示差を無くす
16『Clear Bothの必要性』:CSS2の正しい処方![3]/ブラウザ間の表示差を無くす
15jQueryプラグインに挑戦^^
14jQuery実験:EASINGサンプルの応用「スライドメニュー」
13jQuery:実験-上下スクロール
12jQueryプラグインの実験-アニメのEasingサンプル
11『3ピクセルジョグ』:CSS2の正しい処方![2]/ブラウザ間の表示差を無くす
10『マージンの相殺』:CSS2の正しい処方!/ブラウザ間の表示差を無くす
9マルチポストスパム対策決定版!!
8404エラーの不明ファイルURIを取得する。
7サーバーへ連続アクセスの原因究明!!
6Movable Type3.33-ja の文字化けバグ解消。
5FireFox でGoogleMapが表示されない!!
4検索エンジン、インデックス登録にかかる時間は?
3タチの悪いウイルスにやられました。
2偶然発見しました(^^;) / MacIEをマウスでスクロール
1壊れたイラストレータファイルを復活!
16
『Clear Bothの必要性』:CSS2の正しい処方![3]/ブラウザ間の表示差を無くす
Floatによる段組を使用した場合、clear Bothを設定しないとCSSの仕様ではBOXの高さが確保されません。
以下の例題をご覧ください。
■HTML例:例題
この例題は高さ210ピクセルを指定したBOXの中にFloatを指定した4つのブロック要素を配置したものです。
このままだと中身の要素の高さが変化しても外側は追従することができません。
中身に応じて自在に外側BOXの高さが変化するように高さ210ピクセルを「auto」に変更します。
■HTML例:clear Bothが無い場合
すると、このようにFirefoxでは高さがつぶれてしまいます。
CSSの正しい仕様では、Float を設定した要素はフロート状態になります。
そのため、Floatを指定した要素の入れ物であるBOXは中身を空っぽと判断し、天地が確保されないのです。
ところが、IE6-7では独自仕様で自動的に高さが確保されます。
このため、IE6-7を基準にWEBデザインを行うと他のブラウザでは意図通りの表示にならないことが頻繁に起きるわけです。
では、どうするかというとFloatを設定した要素の直後に、新たな要素を追加し、Clear Bothを設定してあげます。
これでFloatが解除され高さが確保されます。
例として「footer」という名前でクラスを指定しDIV要素を追加します。
■HTML例:ClearBoth設定
ClearBothを指定することでこのようにFireFoxでも高さを確保することができました。
※:ClearBothを使用した場合は注意が必要です。
詳しくは次の記事をご覧ください。
以下の例題をご覧ください。
■例題Firefox表示例
この例題は高さ210ピクセルを指定したBOXの中にFloatを指定した4つのブロック要素を配置したものです。
このままだと中身の要素の高さが変化しても外側は追従することができません。
中身に応じて自在に外側BOXの高さが変化するように高さ210ピクセルを「auto」に変更します。
■表示例:firefox
■表示例:IE6
すると、このようにFirefoxでは高さがつぶれてしまいます。
CSSの正しい仕様では、Float を設定した要素はフロート状態になります。
そのため、Floatを指定した要素の入れ物であるBOXは中身を空っぽと判断し、天地が確保されないのです。
ところが、IE6-7では独自仕様で自動的に高さが確保されます。
このため、IE6-7を基準にWEBデザインを行うと他のブラウザでは意図通りの表示にならないことが頻繁に起きるわけです。
では、どうするかというとFloatを設定した要素の直後に、新たな要素を追加し、Clear Bothを設定してあげます。
これでFloatが解除され高さが確保されます。
例として「footer」という名前でクラスを指定しDIV要素を追加します。
■firefoxの例
ClearBothを指定することでこのようにFireFoxでも高さを確保することができました。
※:ClearBothを使用した場合は注意が必要です。
詳しくは次の記事をご覧ください。
prev
|
next
Date : 2010/02/09 19:58
Posted by valley- | | 編集/Edit |
avater