這篇文章帶給大家的內容是關於css中浮動的常見用法以及清除浮動的介紹(程式碼範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
浮動是CSS中一個相對比較麻煩的屬性,與之伴隨的通常是清除浮動。今天我們一起來搞定浮動。
常見的用法
事實上,當我們將一個元素設定成浮動時,達到的效果如下圖:
這種版式相信大家都看過,很多雜誌都會採用這種左邊或右邊插圖,文字環繞的效果。
另一種常見的浮動的用法如下圖:
#即在某一行內,使某部分右對齊,通常不會用margin實現,而是使用浮動。
浮動所帶來的問題
浮動的元素無法撐開父元素,即導致高度崩塌! !
來看下面的範例:
<div> <div></div> <div></div> </div> .container { background-color: lightblue; font-size: 0; } .son1 { display: inline-block; width: 50px; height: 50px; background-color: orange; } .son2 { width: 100px; height: 100px; float: right; background-color: lightgray; }
#當較大的方塊浮動時,我們可以看到他無法撐開父元素。通常情況下這不是我們想要的結果,因為這會導致佈局混亂。當父元素內的子元素全部浮動時尤其明顯,父元素的高度會崩塌為0。
清除浮動
因此,當我們用到了浮動,又不想出現這種情況的時候,就需要清除浮動。
清除浮動的方式可能有很多種,但是現在比較流行,我個人比較喜歡的方式如下:
首先,添加以下CSS:
.clearfix:after { content: '.'; display: block; height: 0; visibility: hidden; clear: both; }
然後,在父容器上新增clearfix類,最後程式碼如下:
<div> <div></div> <div></div> </div> .container { background-color: lightblue; font-size: 0; } .son1 { display: inline-block; width: 50px; height: 50px; background-color: orange; } .son2 { width: 100px; height: 100px; float: right; background-color: lightgray; } .clearfix:after { content: '.'; display: block; height: 0; visibility: hidden; clear: both; }
得到的效果如下:
- 浮動的元素無法撐開父容器的高度,所以需要清除浮動
- 浮動可以很簡單的實現右對齊。
- 浮動可以很簡單的實作文字環繞效果。
以上是css中浮動的常見用法以及清除浮動的介紹(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

當他們在2013年去Chrome時,我們失去了歌劇。與Edge今年早些時候也進行了同樣的交易。邁克·泰勒(Mike Taylor)稱這些變化為“減少

在本週的綜述中,Apple進入Web組件,Instagram如何插入腳本以及一些思考的食物,以進行自託管關鍵資源。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

SublimeText3 Linux新版
SublimeText3 Linux最新版

Dreamweaver CS6
視覺化網頁開發工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。