首页 >web前端 >html教程 >关于float生成块级框。_html/css_WEB-ITnose

关于float生成块级框。_html/css_WEB-ITnose

WBOY
WBOY原创
2016-06-24 12:22:061495浏览

CSS HTML W3C

w3c中定义说是用了float的元素会生成块级框,块级不就是换行吗?
那为啥一个设置了float:left的div之后的div会直接跟上,不换行了呢?这里到底什么意思?




大神看一下这个图。

  #side        {            height: 192px;            float:left;        }        #main        {            height:200px;            background-color: Aqua;             width:600px;                     }

---------------------------------------------------------------------------------------

 <div id="side">        <img src="../images/dl.gif" width="192"    style="max-width:90%" alt="" /></div>    <div id="main">        </div>






为什么蓝色部分会补到左边呢。到底它根据谁来对齐的。我知道main的height是大于side的。。。

求指教 啊。

回复讨论(解决方案)

这个你可以参考这个链接http://paranimage.com/css-float-attribute/

块级不就是换行吗?
错了!块级就是 不换行

恩恩,楼上正解啊,float这家伙会让标签脱离正常流
有得好就好,有得不好不建议使用...


这个你可以参考这个链接http://paranimage.com/css-float-attribute/

块级不就是换行吗?
错了!块级就是 不换行
请问大神,块级框和块级元素不一样的属性吗?

块级的话 如果之后的div宽度与当前的div的宽度相加大于100%
自己就自动换行了   你看下你的宽度

看过一篇文章,里面讲解了float就是使该元素的高度不撑开父元素,即计算行高时忽略它。如果父元素内部全部都是float的元素,父元素将坍塌成高度为0.但是在水平线,对于float有left和right的,将对其进行左右浮动,但并不是完全脱离文档流,float元素所占的位置仍然还在那里,不像absolute那样,完全脱离文档流。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn