CSS中關於清除浮動幾種方式的具體介紹
什麼是浮動?
特性:1--浮動的元素不會佔據標準流的空間,但是會影響標準流中的文字的排版。浮動只有左右浮動。
2--浮動元素A的位置與上一個元素有關。如果上一個元素有浮動,則A的頂部與上一個元素頂部對齊,如果沒有浮動,則與其底部對齊。
3--一個父盒子中的子盒子,如果其中一個子級有浮動,則其他子級都需要浮動,才能一行顯示。
4--元素浮動之後,如果沒有設定寬高,元素會根據內容的多寡來設定內容的大小將會有行內區塊元素的屬性。
5--元素浮動之後,如果父元素沒有設定高度。會造成父元素高度塌陷。
解決這個問題?
-----在父元素中加入屬性:overflow:hidden;超出的部分進行隱藏
overflow屬性:
當盒子內的元素超出黑子自身的大小時,內容的顯示方式
visible:內容不會被修剪,會呈現在元素框之外(預設)
hidden:會被修剪隱藏,可以使用這個屬性來清除浮動
auto:自適應顯示捲軸
scrol:內容會被修剪,會顯示捲軸
bfc:
overflow可以觸發元素的bfc,可以讓元素具有排版的空間和權限,在bfc內部所有的元素都依據父元素進行排版和佈局,所有父元素具有了包裹性,這就是解決高度塌陷問題的原理。
浮動、定位、overflow、dispaly、table、table-cell都可以觸發bfc。
清除浮動:
--就是讓目前元素左右兩邊都不存在浮動元素的時候,才把元素放在標準流中顯示。
--清除浮動的四種方式:
1.使用空標記清除浮動,隔間牆放置。增加標籤。
在浮動標籤的後邊加一個
2.使用overflow屬性清除浮動。會誤傷。
overflow:hidden;
3.使用after偽物件清除浮動
4.使用before after偽物件清除浮動 clearfix(2,3,4中方式清除浮動的結合,
)。
.clearfix 父盒子要把子盒子包裹住,触发bfc同时清除前后浮动。 .clearfix{ display:table;<!-- 触发dfc --> } .clearfix:before,.clearfix:after{ content:""; display:block; clear:both; height:0; } 在ie6中display:table;不能触发dfc,所以用以下方式进行触发 .clearfix{ _zoom:1; }
用法:
<p class="top">top</p> <p class="clearfix"> <p class="left">left</p> <p class="right">right</p> </p> <p class="bottom">bottom</p>
.clearfix{ display: table;/* 触发nfc */ } .clearfix:before,.clearfix:after{ /* 前后加一个空的标签清除浮动 */ content: ""; display: block; height: 0; clear: both; } .clearfix{ _zoom:1;/* 为了兼容ie6 */ }
以上是CSS中關於清除浮動幾種方式的具體介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在 Vue.js 中使用 Bootstrap 分為五個步驟:安裝 Bootstrap。在 main.js 中導入 Bootstrap。直接在模板中使用 Bootstrap 組件。可選:自定義樣式。可選:使用插件。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

在 Bootstrap 中插入圖片有以下幾種方法:直接插入圖片,使用 HTML 的 img 標籤。使用 Bootstrap 圖像組件,可以提供響應式圖片和更多樣式。設置圖片大小,使用 img-fluid 類可以使圖片自適應。設置邊框,使用 img-bordered 類。設置圓角,使用 img-rounded 類。設置陰影,使用 shadow 類。調整圖片大小和位置,使用 CSS 樣式。使用背景圖片,使用 background-image CSS 屬性。

創建 Bootstrap 分割線有兩種方法:使用 標籤,可創建水平分割線。使用 CSS border 屬性,可創建自定義樣式的分割線。

要設置 Bootstrap 框架,需要按照以下步驟:1. 通過 CDN 引用 Bootstrap 文件;2. 下載文件並將其託管在自己的服務器上;3. 在 HTML 中包含 Bootstrap 文件;4. 根據需要編譯 Sass/Less;5. 導入定製文件(可選)。設置完成後,即可使用 Bootstrap 的網格系統、組件和样式創建響應式網站和應用程序。

要調整 Bootstrap 中元素大小,可以使用尺寸類,具體包括:調整寬度:.col-、.w-、.mw-調整高度:.h-、.min-h-、.max-h-

如何使用 Bootstrap 按鈕?引入 Bootstrap CSS創建按鈕元素並添加 Bootstrap 按鈕類添加按鈕文本
