剛學css div布局,總會遇到很多浏覽器兼容的問題,這個問題困擾了一段時間,只到看了精通CSS才看到幾個解決辦法。
1.加clear空div
.clearfix:after {
content: "."; display: block;
height: 0;
clear: both;
visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-Mac \*/
* Html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-Mac */
.clearfix {
display: block;
margin: 0px;
clear: both;
padding: 0px;
visibility: hidden;
background-color:#666666;
border:0px none #FFFFFF;
}
.clearfix:after { height: 1px;}
使用方法:
在所有浮動層之後加上這個層
<div class="clearfix"></div>
2.把背景層加浮動,但是這個方法會影響其他的div,有時候好用。
3.加 overlow 這個也有問題,會影響div的外觀。
總之 希望以後的以後只有一種浏覽器...