为什么.left元素和.right元素设置浮动都是向左浮动呢??
共1个回答如果.right向右浮动,width:100%,要实现自适应,扩展margin-left没有效果,left会覆盖right的内容。都设置float:left,right扩展margin-left即可显示全部内容
浮动会让元素塌陷。即被浮动元素的父元素不具有高度。例如一个父元素包含了浮动元素,它将塌陷具有零高度。
共4个回答<div class="parent"><div style="float:left;height:100px;">此时的parent高度为0,使用firebug可以看到。</div><!-- <div style="clear:both;height:0;overflow:hidden;"></div> 当存在这个div时pare...
我也是小白,谈谈我的看法,不知道对不对。我觉得吧,就是本来父子在一个平面,子级块设置了高度,从而撑起了父级块(父级没有设置高度)。然后子级float,就脱离了那个平面,父级失去了里面的内容就塌了。如果是比喻就可以是 皮筋,或者气球,没有内容填充时就恢复原样了。大牛来看看对不对
这属于清浮动问题 清浮动的方法有很多种 给父级也加浮动给父级DISPLAY:inline-block给浮动元素下加<div style="clear:both;height:0;font-size:0"></div>给浮动元素下加<br clear="all"/>这种就是你说的那种 最好后边加上zoom:1 zoom会触发ie下haslayout...