May  15,  2007

IE7のclearfix

CSSで僕が今まで使っていたclearfixは以下の様なものでした。


--------------------------------------------------------
.clear:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clear{display:inline-table;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */
--------------------------------------------------------


ところがこれだとIE7に対応できません。
むむっと思って調べてみたら以下の形で解消できるようです。


--------------------------------------------------------
.clear:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clear{display:inline-table;zoom:1;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */
--------------------------------------------------------


赤字の所が追記されてます。既存のソースへの追記だけでできたので一安心。


この情報は「STOPN'LISTEN」のエントリーを参考にさせてもらいました。
▼【IE7対応clearfix】さらに続報、コピペでつかえる主要ブラウザをclearするコード、[多分最終版]
http://stopnlisten.no.land.to/2006/11/ie7clearfixclear.html

このエントリをはてなブックマークに登録yamada : 9:51 AM

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

http://www.link-log.net/mt/mt-tb.cgi/737

コメントを投稿

今までこのblogでコメントしたことがない場合、オーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらくお待ちください。