floatさせたBOXが親BOXからはみ出すのを回避する裏技のIE7対策
css.gif

【floatさせたボックスが親ボックスからはみ出すのを回避する裏技のIE7対策】を見つけました。

まだつまずいたわけではないけどメモメモ。

IF7ではafter擬似要素には対応していないためIEにのみ適用させるための裏技であったスターハック(セレクタの前に「* html」を追加する記述)がIE7では無視されてしまうらしい、

そこで、IE7での解決方法を探していたところ、親ボックスに「min-height: 1%;」のスタイルを設定すればいいらしいので以下引用。



.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-table;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */




「min-height」はIE6までは非対応のプロパティ
IE6とIE7で別の対応をしないといけなくなると
さらに複雑化しちゃうな〜
こまったこまった


【2006/10/19 00:15】 | CSS | トラックバック(1) | コメント(0) | page top↑
<<ファンタジーアース ゼロ クローズドベータテスター募集 | ホーム | 【DeAGOSTINI 週刊 マイロボット作成日誌第34号】>>
コメント
コメントの投稿














管理者にだけ表示を許可する

トラックバック
トラックバックURL
→http://iyahooi.blog101.fc2.com/tb.php/104-dc8ed706
この記事にトラックバックする(FC2ブログユーザー)
Clearfix
浮動ボックスを含む親ボックスは、浮動ボックスの大きさに応じて自動で拡大されません。しかしIE6は不具合により自動拡大されます※1。IE7では、この不具合が... Web標準学【2007/01/02 20:28】
| ホーム |