:after
:after的意思就是在此元素后面添加一个元素,里面的样式就是后面元素的样式,相当于在当前元素后面插入一个div;如果不考虑兼容性和美观性问题的话只需要这样写就可以了
1 | clearfix:after { clear:both } |
其他属性描述:
- visibility: hidden; 隐藏,为了美观当然要隐藏掉这个元素了
- display: block; 块级方式,如果不设置的话有的浏览器默认display的属性不是block,比如ie6
- font-size: 0;content: ” “;height: 0; 这些为了把高度去掉,不然浏览器会给空白字符留高度的
- height: 1%;zoom:1; 这个主要就是针对ie6了 尤其是zoom:1可以把div变成haslayout属性。
1 | .clearfix:after { |