用伪对象:after清除浮动

当父级容器是自适应高度,而里面有浮动对象时,浏览器会认为容器的高度还没结束,所以不会显示父级容器的背景色和边框,需要清除浮动闭合标签。
我们通常的办法是在后面加一个DIV来清除浮动,使父级容器的高度和内容一样。除了这个方法,我们还可以使用 伪对象 :after,其特点是:不需要另外加个清除DIV.

:after(伪对象)–设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持,所以并不影响到IE/WIN浏览器。
代码如下:

div:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

Tags: , | 951 views

如果你觉得IE不好用(微软自己都承认IE的技术不如Firefox),你可以 ,来体验Firefox带给你的超爽感觉。

Leave a Reply