日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

html 如何去除浮动,CSS浮动? 如何清除浮动?

發布時間:2023/12/18 CSS 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html 如何去除浮动,CSS浮动? 如何清除浮动? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是浮動

浮動的框可以向左或向右移動,直到它的外邊緣碰到包含框或另一個浮動框的邊框為止。

由于浮動框不在文檔的普通流中,所以文檔的普通流中的塊框表現得就像浮動框不存在一樣。

我們來看幾個例子

請看下圖:當把框 1 向右浮動時,它脫離文檔流并且向右移動,直到它的右邊緣碰到包含框的右邊緣

請看下圖: 當框 1 向左浮動時,它脫離文檔流并且向左移動,直到它的左邊緣碰到包含框的左邊緣。因為它不再處于文檔流中,所以它不占據空間,實際上覆蓋住了框 2,使框 2 從視圖中消失。如果把所有三個框都向左移動,那么框 1 向左浮動直到碰到包含框,另外兩個框向左浮動直到碰到前一個浮動框。

請看下圖:如果包含框太窄,無法容納水平排列的三個浮動元素,那么其它浮動塊向下移動,直到有足夠的空間。如果浮動元素的高度不同,那么當它們向下移動時可能被其它浮動元素“卡住”

實現浮動

在 CSS 中,我們通過 float 屬性實現元素的浮動。float 屬性定義元素在哪個方向浮動。其可能值有:

left 元素向左浮動

right 元素向右浮動

none 默認值,元素不浮動

inherit 規定從父元素繼承float屬性的值。

清除浮動

我們先來了解一下CSS標準文檔流,說白了就是一個“默認”狀態。元素排版布局過程中,元素會自動從左往右,從上往下的流式排列。最終窗體自上而下分成一行行,并在每行中從左至右的順序排放元素。

但是我們在布局的時候,由于某些原因(當使用浮動、絕對定位、固定定位)會使文檔脫離標準流,其中浮動會影響標準流的排列。

我們浮動的目的,就是可以把多個塊級元素放到想要的一行上。

清除浮動的原因:因為浮動會影響標準流,比如浮動造成的父級高度塌陷問題

清除浮動的方法

1、使用偽元素來清除浮動(:after,注意:作用于浮動元素的父親)

原理:IE8以上和非IE瀏覽器才支持:after,原理和方法2有點類似,zoom(IE專有屬性)可解決ie6,ie7浮動問題

優點:瀏覽器支持好,不容易出現怪問題(目前:大型網站都有使用,如:騰迅,網易,新浪等等)

缺點:代碼多,不少初學者不理解原理,要兩句代碼結合使用,才能讓主流瀏覽器都支持

建議:推薦使用,建議定義公共類,以減少CSS代碼

.clearfix:after{

content:""; /*設置內容為空*/

height:0; /*高度為0*/

line-height:0; /*行高為0*/

display:block; /*將文本轉為塊級元素*/

visibility:hidden; /*將元素隱藏*/

clear:both; /*清除浮動*/

}

.clearfix{

zoom:1; /*為了兼容IE*/

}

2、添加新的元素對其應用 clear:both

原理:添加一個空元素,利用css提供的clear:both清除浮動,讓父級div能自動獲取到高度

優點:簡單,代碼少,瀏覽器支持好,不容易出現怪問題

缺點:不少初學者不理解原理;如果頁面浮動布局多,就要增加很多空頁面標簽,造成結構的混亂。

建議:不推薦使用,但此方法是以前主要使用的一種清除浮動方法

//對添加的元素使用 clear:both

.clear{clear:both;}

123

//添加一個新元素

3、父級div定義overflow:hidden

原理:使用overflow:hidden時,瀏覽器會自動檢查浮動區域的高度

優點:簡單,代碼少,瀏覽器支持好

缺點:不能和position配合使用,因為超出的尺寸的會被隱藏

建議:只推薦沒有使用position或對overflow:hidden理解比較深的朋友使用

.over-flow{ overflow:hidden; zoom: 1;}/*zoom1; 是在處理兼容性問題*/

123

4、父級div定義overflow:auto

原理:使用overflow:auto時,瀏覽器會自動檢查浮動區域的高度

優點:簡單,代碼少,瀏覽器支持好

缺點:內部寬高超過父級div時,會出現滾動條。

建議:不推薦使用,如果你需要出現滾動條或者確保你的代碼不會出現滾動條就使用吧。

.over-flow{ overflow:auto; zoom: 1;}/*zoom1; 是在處理兼容性問題*/

123

5、父級定義高度height

只適合高度固定的布局,要給出精確的高度,如果高度和父級div不一樣時,會產生問題不推薦使用,只建議高度固定的布局時使用。

6、父級display設置成table

原理是將div屬性變成表格,可能會產生新的未知問題,不推薦使用,只作了解。

總結

以上是生活随笔為你收集整理的html 如何去除浮动,CSS浮动? 如何清除浮动?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本免费久久 | 91av免费看 | 奇米精品一区二区三区在线观看 | 国产精品成人av久久 | 国产夫妻精品 | 欧美一二三区视频 | 阿v天堂2017| 中文字幕欧美在线 | 日韩精品久久久久久久酒店 | 成年人免费看 | 中国少妇做爰全过程毛片 | 国产口爆吞精一区二区 | 91免费在线视频观看 | 久热热| 日韩激情啪啪 | 亚洲大片免费 | 成人黄色小视频在线观看 | 成人av电影免费观看 | 免费日韩视频 | 欧美日韩一二三四 | 免费看大片a | 97精品视频在线 | 国产精品三级久久久久久电影 | 丁香六月五月婷婷 | av香港经典三级级 在线 | sm一区二区三区 | 国产综合精品 | 伊人久艹 | 婷婷资源网| 国产美女流白浆 | 黄色小视频免费看 | 九九热最新网址 | 亚洲一区二区在线观看视频 | 欧美精品videosex极品 | 操操操操操操操操操 | 超碰人人干 | 蜜桃91麻豆精品一二三区 | 国产精品网站入口 | 91日韩欧美 | 日韩男人天堂 | 性欧美另类 | 日本成人免费视频 | 亚洲24p | 秋霞福利片| 涩涩视频在线 | 蜜桃av中文字幕 | 一级看片免费视频 | 丰满少妇被猛烈进入高清播放 | 久久影视 | 欧美亚洲另类小说 | 国产精品刘玥久久一区 | 午夜一级黄色片 | 免费成人av在线播放 | 亚洲激情a | 国产天堂久久 | 荡女精品导航 | 美女被捅个不停 | 免费看欧美片 | 成人毛片网 | 91夫妻视频 | 伊人久久久久久久久久久久久 | 男插女动态图 | 久久伊人一区 | 欧美日韩成人网 | 51精产品一区一区三区 | 成人久久18免费网站图片 | 中文字幕――色哟哟 | 国产h在线 | 男人草女人 | 北条麻妃一区二区三区四区五区 | 精品国产一区二区三区无码 | 色老头免费视频 | 人人爽人人澡 | 亚洲av最新在线网址 | 99热免费观看 | 91在线观看免费视频 | 国产一区二区亚洲 | 国产大片av | 强公把我次次高潮hd | 国产夫妻一区 | 91精品国产91久久久久青草 | av大片网址 | 亚洲一区视频在线播放 | 18禁网站免费无遮挡无码中文 | 久久黄色小说 | 欧美日韩一区二区三区不卡 | 一级aaaa毛片 | 超碰日本 | 污黄视频网站 | 国产精品无码一区二区三 | 日韩视频网站在线观看 | 天堂中文资源在线观看 | 激情综| 狠狠人妻久久久久久综合蜜桃 | 欧美激情 国产精品 | 奇米网狠狠干 | 免费在线观看黄色片 | 韩国午夜av | 人妻无码一区二区三区久久 |