摘要:兩個盒子的屬性不會出現問題,而且可以設置高度來撐起父元素的高度清除浮動方式三推薦通過偽類選擇器給第一個盒子設置額外的塊級標簽兼容清除浮動方式四推薦給第一個盒子設置屬性,也是通過兼容
清除浮動方式一
子元素浮動,給父元素設置高度;
清除浮動方式二
例子:有兩個div標簽,設置里面的元素浮動,他們會并排一行,實現兩個盒子各占一行,給第二個盒子設置clear:both屬性即可
問題:第二個盒子的margin屬性會失效
清除浮動方式三(不推薦)
1.外墻法:在兩個浮動盒子的中間設置一個div標簽的clear屬性即可,但第一個盒子的margin-bottom 屬性會出現問題,一般直接設置在中間的塊級元素
2.內墻法:在第一個盒子所有子元素的最后添加 一個額外的塊級元素標簽,設置clear屬性。兩個盒子的margin屬性不會出現問題,而且可以設置高度來撐起父元素的高度
清除浮動方式三(推薦)
通過偽類選擇器給第一個盒子設置額外的塊級標簽
1 .div1::after{ 2 content:; 3 display:block; 4 visibility:hidden; 5 height:0; 6 clear:both 7 }
.div1{
*zoom:1; /*兼容IE6*/
}
清除浮動方式四(推薦)
給第一個盒子設置overflow:hidden屬性,也是通過*zoom:1兼容IE
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/1136.html
摘要:浮動使元素框向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止。由于浮動框脫離了文檔的普通流,所以文檔的普通流中的框表現得就像浮動框不存在一樣。浮動使元素框向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止。 由于浮動框脫離了文檔的普通流,所以文檔的普通流中的框表現得就像浮動框不存在一樣。 這段代碼: .parent { width: ...
摘要:浮動使元素框向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止。由于浮動框脫離了文檔的普通流,所以文檔的普通流中的框表現得就像浮動框不存在一樣。浮動使元素框向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止。 由于浮動框脫離了文檔的普通流,所以文檔的普通流中的框表現得就像浮動框不存在一樣。 這段代碼: style .parent { width:...
摘要:方法三據說是最高大上的方法方法注意作用于浮動元素的父親先說原理這種方法清除浮動是現在網上最拉風的一種清除浮動,他就是利用和來在元素內部插入兩個元素塊,從面達到清除浮動的效果。的作用是允許瀏覽器渲染它,但是不顯示出來,這樣才能實現清楚浮動。 一、拋一塊問題磚(display: block)先看現象: showImg(https://segmentfault.com/img/bVrWvS)...
摘要:為什么要清除浮動雖說是清除浮動,其實是清除浮動產生的影響。浮動的元素,高度會塌陷,而高度的塌陷使我們布局中需要清除浮動的最重要的原因之一。清除浮動的方法父級定義原理父級手動定義,就解決了父級無法自動獲取到高度的問題。 為什么要清除浮動? 雖說是清除浮動,其實是清除浮動產生的影響。浮動的元素,高度會塌陷,而高度的塌陷使我們布局中需要清除浮動的最重要的原因之一。 清除浮動的方法: 父級di...
閱讀 713·2023-04-25 19:43
閱讀 3910·2021-11-30 14:52
閱讀 3785·2021-11-30 14:52
閱讀 3852·2021-11-29 11:00
閱讀 3783·2021-11-29 11:00
閱讀 3869·2021-11-29 11:00
閱讀 3558·2021-11-29 11:00
閱讀 6105·2021-11-29 11:00