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

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

WBOY
發布: 2016-06-24 12:22:06
原創
1491 人瀏覽過

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那样,完全脱离文档流。

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板