为什么.left元素和.right元素设置浮动都是向左浮动呢??
共1个回答如果.right向右浮动,width:100%,要实现自适应,扩展margin-left没有效果,left会覆盖right的内容。都设置float:left,right扩展margin-left即可显示全部内容
我也是小白,谈谈我的看法,不知道对不对。我觉得吧,就是本来父子在一个平面,子级块设置了高度,从而撑起了父级块(父级没有设置高度)。然后子级float,就脱离了那个平面,父级失去了里面的内容就塌了。如果是比喻就可以是 皮筋,或者气球,没有内容填充时就恢复原样了。大牛来看看对不对
浮动会让元素塌陷。即被浮动元素的父元素不具有高度。例如一个父元素包含了浮动元素,它将塌陷具有零高度。
共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...
块级元素要浮动显示的话,我是用display:inline将块级元素转化成内联元素可以么?
共3个回答在写样式的时候,一般先是盒子模型,在一个平面处理样式比如两个div要并入一行,可以改变div这种块级元素的显示方式(display:inline)当盒子模型不能满足,比如有相对位置和层叠现象,不在一个平面的时候,用布局模型,层模型去解决float,positiondisplay:inline能让块级元素有浮动显示(float:left)的部分效果,但是它们有本质的区别如果你需要的效果用displa...
这属于清浮动问题 清浮动的方法有很多种 给父级也加浮动给父级DISPLAY:inline-block给浮动元素下加<div style="clear:both;height:0;font-size:0"></div>给浮动元素下加<br clear="all"/>这种就是你说的那种 最好后边加上zoom:1 zoom会触发ie下haslayout...