首頁 >web前端 >html教學 >html如何清除浮動

html如何清除浮動

coldplay.xixi
coldplay.xixi原創
2021-04-26 15:46:4215743瀏覽

html清除浮動的方法:1、為浮動元素的父級高度和寬度;2、父級元素加上【overflow:hidden】;3、為兄弟元素加上一個【clear:both】; 4.利用偽類去除浮動。

html如何清除浮動

本教學操作環境:windows7系統、html5版,DELL G3電腦。

html清除浮動的方法:

方法一:(給父級元素寬度與高度)

  由於浮動元素不佔據文檔流,所以說紫色div是因為沒有內容撐開高度才消失的,而不是不存在了。所以方法一就是我們給紫色div高度和寬度也就是給浮動元素的父級高度和寬度,從而讓它自己撐開寬高,以便進行顯示。

css程式碼:

#div1{width:600px;height:300px;background: medium purple;}
 
#left{width: 200px;height: 100px;background: sky-blue;}
 
#right{width: 250px;height: 150px;background: pink;}

 效果圖:

html如何清除浮動

#方法二:父級元素加上overflow:hidden

很多人會說我們不想給紫色div固定的寬高,想讓它的內容將它撐開。那我們就可以在父級元素上也就是紫色div的css中加上overflow:hidden。從而讓紫色div顯示出來了。

css程式碼:

#div1{background: medium purple;overflow:hidden}

 效果圖

html如何清除浮動

#方法三:為兄弟元素加上一個clear:both

#除了對父級進行改變,我們也可以對子元素的兄弟元素進行改動,從而達到去除浮動的效果。

html程式碼:

<div id="div1">
    <div id="left"></div>
    <div id= "right"></div>
    <div id="div2"></div>
</div>

 效果圖:

html如何清除浮動

#方法四:利用偽類別移除浮動

用偽類清除浮動時用after,並且加上content:""可以加內容也可以不加,但是一定要加上display:block;同時還要寫clear:both;

css程式碼:

#div1:after{content:"";clear: both;display: block;}

效果圖:

html如何清除浮動

#相關學習推薦:html影片教學

以上是html如何清除浮動的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn