标签:
给他的父级盒子一个高度,只有有高度的盒子才能关住浮动,也就是说只要这个浮动的盒子在一个有高度的父级盒子中,那么他的浮动就不会影响后面的浮动元素。
在网页制作中,我们经常用内容来撑起父级盒子的高度,这个时候我们可以给这个浮动的盒子后面的盒子css属性添加clear:both:属性,clear:清除的意思,both: 左右浮动都清除,意思就是清除别人对我的影响。但是存在一个致命的问题就是margin失效。
在两个盒子中间加一个有css属性为clear:both;的盒子,来分割开两部分浮动,是两部分互不影响。
在第一个盒子里面的最后加一个设置css属性为clear:both;和height属性的盒子,相比外墙法,内墙法是盒子有高了,可以设置背景颜色了。
overflow:hidden;原意为清除溢出,也可以用来清除浮动,可以被子元素撑出高度,margin也有效,属于小技巧。
1)
1 .clearfix:before,.clearfix:after{ 2 content:""; 3 display:table; 4 } 5 .clearfix:after{clear:both;} 6 .clearfix{ 7 *zoom:1;/*用来兼容IE/7/6*/ 8 }
1 #parentSelector:after{ 2 3 content:"."; 4 5 height:0; 6 7 visibility:hidden; 8 9 display:block; 10 11 clear:both; 12 13 }
以上清除浮动的方法均来自工作和学习中,方法很多,要在工作中灵活运用,之后会为大家带来定位相关小技巧,敬请期待,希望能对需要的人提供帮助,也希望大家能够对我的不足之处进行批评指正。
----学无止境。
标签:
原文地址:http://www.cnblogs.com/ytg-share/p/live_writer.html