html清除浮動的方法:1、為浮動元素的父級高度和寬度;2、父級元素加上【overflow:hidden】;3、為兄弟元素加上一個【clear:both】; 4.利用偽類去除浮動。
本教學操作環境: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;}
效果圖:
#方法二:父級元素加上overflow:hidden
很多人會說我們不想給紫色div固定的寬高,想讓它的內容將它撐開。那我們就可以在父級元素上也就是紫色div的css中加上overflow:hidden。從而讓紫色div顯示出來了。
css程式碼:
#div1{background: medium purple;overflow:hidden}
效果圖
#方法三:為兄弟元素加上一個clear:both
#除了對父級進行改變,我們也可以對子元素的兄弟元素進行改動,從而達到去除浮動的效果。
html程式碼:
<div id="div1"> <div id="left"></div> <div id= "right"></div> <div id="div2"></div> </div>
效果圖:
#方法四:利用偽類別移除浮動
用偽類清除浮動時用after,並且加上content:""可以加內容也可以不加,但是一定要加上display:block;同時還要寫clear:both;
css程式碼:
#div1:after{content:"";clear: both;display: block;}
效果圖:
#相關學習推薦:html影片教學
以上是html如何清除浮動的詳細內容。更多資訊請關注PHP中文網其他相關文章!