« 新しい記事 | トップページ | 古い記事 »

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で別の対応をしないといけなくなると
さらに複雑化しちゃうな~
こまったこまった

twitterこの記事をツイートする

関連エントリ

このページへのリンクタグ

トラックバック

このエントリーのトラックバックURL:

  • Clearfix from Web標準学
    浮動ボックスを含む親ボックスは、浮動ボックスの大きさに応じて自動で拡大されません。しかしIE6は不具合により自動拡大されます※1。IE7では、この不具合が... [詳しくはこちら]
    トラックバック日時: 2007年01月02日 20:28
  • clearfix from おっちゃんのメモ帳
    ふらふらとCSSのテクニックを探っていたらclearfixという手法を発見したのでのしておきます。 clearfixとは親要素の背景や枠が途中から出なくな... [詳しくはこちら]
    トラックバック日時: 2007年08月04日 20:38

コメントを投稿