溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

css中有如何清除浮動

發(fā)布時間:2021-02-26 11:05:29 來源:億速云 閱讀:146 作者:清風(fēng) 欄目:開發(fā)技術(shù)

本文將為大家詳細(xì)介紹“css中有如何清除浮動”,內(nèi)容步驟清晰詳細(xì),細(xì)節(jié)處理妥當(dāng),而小編每天都會更新不同的知識點,希望這篇“css中有如何清除浮動”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內(nèi)容如下,一起去收獲新知識吧。

css是什么意思

css是一種用來表現(xiàn)HTML或XML等文件樣式的計算機(jī)語言,主要是用來設(shè)計網(wǎng)頁的樣式,使網(wǎng)頁更加美化。它也是一種定義樣式結(jié)構(gòu)如字體、顏色、位置等的語言,并且css樣式可以直接存儲于HTML網(wǎng)頁或者單獨的樣式單文件中,而樣式規(guī)則的優(yōu)先級由css根據(jù)這個層次結(jié)構(gòu)決定,從而實現(xiàn)級聯(lián)效果,發(fā)展至今,css不僅能裝飾網(wǎng)頁,也可以配合各種腳本對于網(wǎng)頁進(jìn)行格式化。

  由于浮動標(biāo)記不再占用原文檔流的位置,所以它會對頁面中其他標(biāo)記的排版產(chǎn)生影響。這時,如果要避免浮動對段落文本的影響,就需要在

標(biāo)記中清除浮動。在CSS中,常用clear屬性清除浮動。運用clear屬性清除浮動的基本語法格式如下:

  選擇器{c1eax:屬性值;}

  上述語法中,clear屬性的常用值有三個

  clear:left——不允許左側(cè)有浮動標(biāo)記(清除左側(cè)浮動的的影響)

  clear:right——不允許右側(cè)有浮動標(biāo)記(清除右側(cè)浮動的影響)

  clear:both——同時清除左右兩側(cè)浮動的影響

  了解clear屬性的三個屬性值及其含義之后,接下來通過對電子案例11-1中的

標(biāo)記應(yīng)用cear屬性,來清除周圍浮動標(biāo)記對段落文本的影響。在

標(biāo)記的Css樣式中添加如下代碼:

  clear:left; /* 清除左浮動 */

  上面的CSS代碼用于清除左側(cè)浮動對段落文本的影響。添加“clear:left;”樣式后,保存HTML文件,刷新頁面,清除段落文本左側(cè)的浮動后,段落文本會獨占一行。需要注意的是,clear屬性只能清除標(biāo)記左右兩側(cè)浮動的影響。然而在制作網(wǎng)頁時,經(jīng)常會受到一些特殊的浮動影響,例如,對子標(biāo)記設(shè)置浮動時,如果不對其父標(biāo)記定義高度,則子標(biāo)記的浮動會對父標(biāo)記產(chǎn)生影響,那么究竟會產(chǎn)生什么影響呢?

  我們知道子標(biāo)記和父標(biāo)記為嵌套關(guān)系,不存在左右位置,所以使用clear屬性并不能清除子標(biāo)記浮動對父標(biāo)記的影響。那么對于這種情況該如何清除浮動呢?為了使初學(xué)者在以后的工作中能夠輕松地清除一些特殊的浮動影響,我們總結(jié)了常用的三種清除浮動的方法,具體介紹如下:

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

  在浮動標(biāo)記之后添加空標(biāo)記,并對該標(biāo)記應(yīng)用“clear: both”樣式,可清除標(biāo)記浮動所產(chǎn)生的影響,這個空標(biāo)記可以是< dv>/< p>、< hr/>等任何標(biāo)記。

  2)使用 overflow屬性清除浮動

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

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

  3)使用after偽對象清除浮動

  使用 after偽對象也可以清除浮動,但是該方法只適用于IE8及以上版本瀏覽器和其他非IE瀏覽器。使用 after偽對象清除浮動時需要注意以下兩點。

  ·必須為需要清除浮動的標(biāo)記偽對象設(shè)置“height:0;”樣式,否則該標(biāo)記會比其實際

  高度高出若干像素。

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

如果你能讀到這里,小編希望你對“css中有如何清除浮動”這一關(guān)鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領(lǐng)會,如果想閱讀更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI