摘要:浮動(dòng),用于橫向布局。浮動(dòng)會(huì)破壞,即浮動(dòng)元素脫離文檔流當(dāng)給一個(gè)元素設(shè)置浮動(dòng)了之后,它不會(huì)再占用頁面當(dāng)中的位置了,造成的影響不會(huì)撐開父級(jí)的高度。如下圖想要解決這個(gè)影響,就得清浮動(dòng)清除浮動(dòng)所造成的影響了。
float浮動(dòng),用于橫向布局。
起初的橫向布局都用display:inline-block,但是這會(huì)導(dǎo)致兩個(gè)元素之間有空隙,而這是由代碼換行解析成空格的,解決元素間有空隙,空格:font-size:0;,但影響很大。 ? float浮動(dòng)會(huì)破壞line-box,即浮動(dòng)元素脫離文檔流(當(dāng)給一個(gè)元素設(shè)置浮動(dòng)了之后,它不會(huì)再占用頁面當(dāng)中的“位置”了),造成的影響:不會(huì)撐開父級(jí)的高度。如下圖: 想要解決這個(gè)影響,就得清浮動(dòng)(清除浮動(dòng)所造成的影響)了。 清浮動(dòng)后,如下: 清浮動(dòng)的方法: 1.給浮動(dòng)元素的父級(jí)加高度 拓展性不好 在不能確定父級(jí)高度的情況下不能使用 ? 2.clear:both(用得最多的方法) *zoom:1 用來觸發(fā) hasLayout(IE瀏覽器的BFC).clear{ *zoom: 1;/*兼容IE6,7*/ } .clear:after{ content: "; display: block; clear: both; }
?
3.BFC(是一套渲染機(jī)制) 觸發(fā)一個(gè)元素的BFC(Block?Formatting?Contexts,即塊級(jí)格式化上下文) 相當(dāng)于在這個(gè)元素里面建立起一堵圍墻 圍墻里面的內(nèi)容和圍墻外面的內(nèi)容不會(huì)產(chǎn)生干擾,如:overflow: hidden;
?
想要觸發(fā)BFC的方式(滿足任一條件即可): (1)float的值不為none; ? ? (2)overflow的值不為visible; ? ? (3)display的值為inline-block, table-cell, table-caption, flex, inline-flex之一; ? ? (4)position的值不為static或則releative中的任何一個(gè)。文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/1234.html
摘要:元素浮動(dòng)會(huì)讓元素脫離文檔流,從而不能撐開父級(jí)的內(nèi)容。今天我將展示常見的清除浮動(dòng)的方法。什么是浮動(dòng)什么是浮動(dòng)浮動(dòng)元素脫離文檔流并且向左或者向右移動(dòng),直到浮動(dòng)元素的邊緣碰到父級(jí)框或者另一個(gè)浮動(dòng)元素的邊框?yàn)橹?。允許浮動(dòng)元素出現(xiàn)在兩側(cè)。我們在平常做項(xiàng)目的時(shí)候,float這個(gè)css屬性經(jīng)常會(huì)用到。元素浮動(dòng)會(huì)讓元素脫離文檔流,從而不能撐開父級(jí)的內(nèi)容。今天我將展示常見的清除浮動(dòng)的方法。 什么是浮動(dòng) 浮動(dòng)元...
摘要:本文概述本文的框架圖如下一浮動(dòng)到底是什么中給出的浮動(dòng)定義為浮動(dòng)的框可以向左或向右移動(dòng),直到它的外邊緣碰到包含框或另一個(gè)浮動(dòng)框的邊框?yàn)橹?。如果把所有三個(gè)框都向左浮動(dòng),那么框向左浮動(dòng)直到碰到包含框,另外兩個(gè)框向左浮動(dòng)直到碰到前一個(gè)浮動(dòng)框。 本文概述 本文的框架圖如下: showImg(https://segmentfault.com/img/remote/1460000016978861?...
摘要:本文概述本文的框架圖如下一浮動(dòng)到底是什么中給出的浮動(dòng)定義為浮動(dòng)的框可以向左或向右移動(dòng),直到它的外邊緣碰到包含框或另一個(gè)浮動(dòng)框的邊框?yàn)橹埂H绻阉腥齻€(gè)框都向左浮動(dòng),那么框向左浮動(dòng)直到碰到包含框,另外兩個(gè)框向左浮動(dòng)直到碰到前一個(gè)浮動(dòng)框。 本文概述 本文的框架圖如下: showImg(https://segmentfault.com/img/remote/1460000016978861?...
摘要:本文概述本文的框架圖如下一浮動(dòng)到底是什么中給出的浮動(dòng)定義為浮動(dòng)的框可以向左或向右移動(dòng),直到它的外邊緣碰到包含框或另一個(gè)浮動(dòng)框的邊框?yàn)橹?。如果把所有三個(gè)框都向左浮動(dòng),那么框向左浮動(dòng)直到碰到包含框,另外兩個(gè)框向左浮動(dòng)直到碰到前一個(gè)浮動(dòng)框。 本文概述 本文的框架圖如下: showImg(https://segmentfault.com/img/remote/1460000016978861?...
閱讀 2535·2021-10-12 10:11
閱讀 1286·2021-10-11 10:58
閱讀 3350·2019-08-30 15:54
閱讀 781·2019-08-30 13:59
閱讀 726·2019-08-29 13:07
閱讀 1473·2019-08-26 11:55
閱讀 2206·2019-08-26 10:44
閱讀 2767·2019-08-23 18:25