歡迎來到培訓(xùn)無憂網(wǎng)!

全國(guó)切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無憂網(wǎng) > 新聞資訊 > 電腦/IT > web前端 >  前端開發(fā)CSS清除浮動(dòng)的方法

前端開發(fā)CSS清除浮動(dòng)的方法

來源:培訓(xùn)無憂網(wǎng) 發(fā)布人:裴裴

2022-11-12 07:40:48|已瀏覽:246次

前端開發(fā)CSS清除浮動(dòng)的方法

前端開發(fā)CSS清除浮動(dòng)的方法

前端開發(fā)CSS清除浮動(dòng)的方法:常用的CSS清除浮動(dòng)的方法為使用clear屬性清除浮動(dòng):使用空標(biāo)記清除浮動(dòng)、使用 overflow屬性清除浮動(dòng)、使用after偽元素清除浮動(dòng)。如果想具體了解前端開發(fā)CSS清除浮動(dòng)的方法,那不妨接著往下看吧!

在前端開發(fā)過程中,非IE瀏覽器下,當(dāng)容器的高度自動(dòng),并且容器內(nèi)容中有浮動(dòng)元素(float為left或right),此時(shí)如果容器的高度不能自適應(yīng)內(nèi)容的高度,從而使得內(nèi)容溢出破壞整體布局,這種現(xiàn)象叫做浮動(dòng)溢出。

為了方式這個(gè)現(xiàn)象的發(fā)生,就需要對(duì)CSS樣式進(jìn)行處理,而這個(gè)過程就叫做CSS清除浮動(dòng)。

一般使用clear屬性清除浮動(dòng)。但是要注意的是clear屬性只能清除標(biāo)記左右兩側(cè)浮動(dòng)的影響,然而在網(wǎng)頁開發(fā)時(shí),經(jīng)常會(huì)受到一些特殊的浮動(dòng)影響,例如,對(duì)子標(biāo)記設(shè)置浮動(dòng)時(shí),如果不對(duì)其父標(biāo)記定義高度,則子標(biāo)記的浮動(dòng)會(huì)對(duì)父標(biāo)記產(chǎn)生影響。使用clear屬性并不能消除子標(biāo)記浮動(dòng)對(duì)父標(biāo)記的影響。

1)使用空標(biāo)記清除浮動(dòng)

在浮動(dòng)標(biāo)記之后添加空標(biāo)記,并對(duì)該標(biāo)記應(yīng)用“clear: both”樣式,可清除標(biāo)記浮動(dòng)所產(chǎn)生的影響,這個(gè)空標(biāo)記可以是“div”。

2)使用 overflow屬性清除浮動(dòng)

對(duì)標(biāo)記應(yīng)用 overflow:hidden”樣式,也可以清除浮動(dòng)對(duì)該標(biāo)記的影響。這種方式彌補(bǔ)了空標(biāo)記清除浮動(dòng)的不足。

需要注意的是,在使用“ overflow: hidden”樣式清除浮動(dòng)時(shí),一定要將該樣式寫在被影響的標(biāo)記中。

3)使用after偽元素清除浮動(dòng)

使用 after偽元素也可以清除浮動(dòng),但是該方法只適用于IE8及以上版本瀏覽器和其他非IE瀏覽器。使用 after偽元素清除浮動(dòng)時(shí)需要注意以下兩點(diǎn):

①必須為需要清除浮動(dòng)的標(biāo)記偽元素設(shè)置“height:0;”樣式,否則該標(biāo)記會(huì)比其實(shí)際高度高出若干像素。

②必須在偽元素中設(shè)置 content屬性,屬性值可以為空,如“content:””;”。

前端技術(shù)相對(duì)后臺(tái)編程更容易入門,而前端開發(fā)工程師職業(yè)發(fā)展以及就業(yè)薪資非常穩(wěn)定。如果想要系統(tǒng)學(xué)習(xí)Web前端開發(fā)技能?梢灾苯油ㄟ^碼上未來官網(wǎng)了解在線學(xué)習(xí)前端+移動(dòng)開發(fā)的課程。

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.elsolbar.com/news-id-67841.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注web前端頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無憂網(wǎng)
免 費(fèi) 申 請(qǐng) 試 聽
提交申請(qǐng),《培訓(xùn)無憂網(wǎng)》課程顧問老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!