gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

css解決浮動導致父元素高度坍塌的幾種方法

這篇文章主要介紹了css解決浮動導致父元素高度坍塌的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、文檔流與浮動

1、’什么是文檔流?

在html中,文檔流也可以叫做標準流或普通流。元素的顯示方式是自上而下,從左到右,其中,塊級元素默認占據一行,行內或行內塊級元素只占據內容部分或自身的所占據的部分,并不會像塊級元素一樣霸道的占據一行,其實這也跟自然現象中的瀑布自上而下流動是一個道理^_^。

2、不安分的浮動

在上面我們已經初步了解了文檔流,但是元素在網頁中的顯示僅僅依靠文檔流是不夠的,就比如說天貓商城的商標導航部分,無序列表ul的每個列表項li是塊級元素(display:list-item),按照文檔流來說,塊級元素是占據一行的,所以每個li會自上而下一行行顯示,但實際上每個li卻只占據了自身的部分,請看下圖:

css解決浮動導致父元素高度坍塌的幾種方法

那么為什么這些li元素不按照文檔流的方式顯示,原因就是他們已經脫離了文檔流。想讓一個元素脫離文檔流,方法有兩種:第一種是浮動(float);第二種就是定位(position)。

如果說,文檔流是別人家做什么事都聽父母的話,是個很乖很懂事的孩子,嘿嘿,那么浮動就是自家做什么事都不聽話,不安分的孩子。就像我們小時候,父母經常對我們說你看看別人家孩子多么多么聽話,你再看看你,怎么怎么樣…

二、浮動是把雙刃劍

既然浮動已經讓元素脫離了文檔流,那么我們就可以讓元素的顯示更為靈活,比如簡易導航欄的制作:

body{
margin:0;
background-color:#333;
}
ul{
list-style:none;
width:500px;
margin:100px auto 0;
padding:0;
}
.clearfix:after{
content:””;
display:block;
clear:both;
}
ul li{
float:left;
width:100px;
height:30px;
background-color:#fff;
}
ul li a{
display:block;
height:100%;
line-height:30px;
color:#000;
text-decoration:none;
text-align:center;
}

 

    • 導航1

 

    • 導航2

 

    • 導航3

 

    • 導航4

 

    • 導航5

 

css解決浮動導致父元素高度坍塌的幾種方法

又比如早之前的圣杯布局

css解決浮動導致父元素高度坍塌的幾種方法

 

body{
margin:0;
}
.wrap{
padding:0 300px;
}
.clearfix:after{
content:””;
display:block;
clear:both;
}
.middle,.left,.right{
float:left;
position:relative;
height:100px;
}
.middle{
width:100%;
background-color:#333;
}
.left{
left:-300px;
width:300px;
margin-left:-100%;
background-color:#ccc;
}
.right{
right:-300px;
width:300px;
margin-left:-300px;
background-color:#f00;
}

 

 

 

同時,浮動也會帶來其他的影響,比如,浮動的元素會覆蓋后面處于文檔流中的元素

css解決浮動導致父元素高度坍塌的幾種方法

body{
margin:0;
}
.box-1{
float:left;
width:200px;
height:200px;
background-color:#333;
}
.box-2{
width:200px;
height:300px;
background-color:#ccc;
}

 

 

 

為了解決上面這種問題,我們只要給BOX-2清除浮動就行了

.box-2{
clear:both;
width:200px;
height:300px;
background-color:#ccc;
}

此外,浮動元素會導致父元素高度坍塌,如果一個沒有高度的塊級元素的子元素浮動的話,則這個塊級父元素的高度為0,請看如下代碼:

body{
margin:0;
}
.box-1{
width:300px;
background-color:#333;
}
.box-2{
float:left;
width:200px;
height:300px;
background-color:#ccc;
}

 

大家應該知道,對于一個元素來說,不給他固定高度的時候他的高度是由內容撐開的,也就是說,如果這個元素里面沒有任何內容,他的高度就是0,當這個元素有內容的時候,他就有了高度(也就是內容的高度),請看下圖:

css解決浮動導致父元素高度坍塌的幾種方法

 

而在上面中父元素BOX-1雖然有了子元素BOX-2,但是他的高度卻為0,這到底是怎么回事呢?就是因為BOX-2浮起來了,子元素BOX-2和父元素BOX-1不在同一高度,從而BOX-1無法包裹住BOX-2,請看下圖:

css解決浮動導致父元素高度坍塌的幾種方法

 

.box-1{
width:100px;
background-color:#f00;
}

 

我是內容

css解決浮動導致父元素高度坍塌的幾種方法

上圖就是浮動帶來的父元素高度坍塌問題

三、如何解決浮動帶來的父元素高度坍塌問題

1、子級方法

在子元素的最后添加一個高度為0的子元素,并且讓他清除浮動,請看一下代碼:

效果圖如下,紅色盒子是父元素,黃色盒子是子元素BOX-2

css解決浮動導致父元素高度坍塌的幾種方法

 

2、父級方法

給父元素設置display:inline-block;

代碼如下:

body{
margin:0;
}
.box-1{
display:inline-block;
width:300px;
background-color:#f00;
}
.box-2{
float:left;
width:200px;
height:150px;
background-color:#ff0;
}

 

給父元素設置overflow:hidden;

代碼如下:

body{
margin:0;
}
.box-1{
overflow:hidden;
width:300px;
background-color:#f00;
}
.box-2{
float:left;
width:200px;
height:150px;
background-color:#ff0;
}

上面這兩種方法其實是根據BFC(塊級格式化上下文),因為BFC會讓父元素包含浮動的子元素,從而解決父元素高度坍塌問題,所以只要能觸發BFC就行。

給父元素固定的高度

這個沒什么好說的,就不贅述了,因為在實際開發中高度一般都由內容撐開。

利用偽元素:after,并且清除浮動

請看如下代碼:

四、最后

到此這篇關于css解決浮動導致父元素高度坍塌的幾種方法的文章就介紹到這了,更多相關css父元素高度坍塌內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

文章來源:腳本之家,原文鏈接:https://www.jb51.net/css/743780.html

css解決浮動導致父元素高度坍塌的幾種方法

申請創業報道,分享創業好點子。點擊此處,共同探討創業新機遇!

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
免费看的黄色大片| 在线免费av播放| www.国产福利| 久草福利视频在线| 波多野结衣国产精品| 中文字幕永久视频| 欧美日韩在线观看不卡| 日韩精品你懂的| 在线免费观看av的网站| 亚洲综合欧美激情| 日日摸天天爽天天爽视频| 日韩欧美不卡在线| 亚洲色成人一区二区三区小说| 99精品视频网站| 蜜臀一区二区三区精品免费视频| 丝袜制服一区二区三区| 香港日本韩国三级网站| 久久精品视频在线观看免费| 四虎成人在线播放| 2022中文字幕| 99久久久无码国产精品6| 最新中文字幕免费视频| 国产精品自在自线| 欧美视频在线观看视频| 黄色a级片免费| 玖玖爱视频在线| 一卡二卡三卡视频| 亚洲最大综合网| 国产午夜精品视频一区二区三区| 99久久国产综合精品五月天喷水| 无码人妻丰满熟妇区毛片| 亚洲成人福利在线| 被灌满精子的波多野结衣| 另类小说第一页| 男人c女人视频| aaa毛片在线观看| 亚洲小说欧美另类激情| 国产女女做受ⅹxx高潮| 无码毛片aaa在线| 成人精品小视频| 成人在线国产视频| 五月天婷婷影视| 久久精品视频16| 国产女同无遮挡互慰高潮91| 大荫蒂性生交片| 亚洲一区二区在线视频观看| 成人一对一视频| 91网站在线观看免费| 人妻少妇被粗大爽9797pw| 91视频成人免费| 久久艹这里只有精品| 日本激情视频在线| 岳毛多又紧做起爽| 日韩伦理在线免费观看| 艳母动漫在线免费观看| www.涩涩涩| 亚洲性生活网站| 黄色片久久久久| 免费高清在线观看免费| 日韩激情视频一区二区| 操bbb操bbb| ijzzijzzij亚洲大全| 色www免费视频| 日韩欧美国产片| 欧美婷婷精品激情| 18岁视频在线观看| 国产福利视频在线播放| 国产中文字幕免费观看| 国精产品一区一区三区视频| 国产成人永久免费视频| 国产freexxxx性播放麻豆 | 黑人巨大国产9丨视频| 欧美日韩精品区别| 国产又粗又爽又黄的视频| 在线观看中文av| 成人av在线播放观看| 成人午夜免费在线视频| japanese在线播放| 国产手机免费视频| av免费观看网| 91国产精品视频在线观看| www.日本一区| 色婷婷777777仙踪林| 国产在线视频在线| 99精品视频播放| 婷婷激情综合五月天| 国产成人一区二区三区别| 免费无遮挡无码永久视频| 99re在线视频免费观看| jizzzz日本| 精品国产av无码一区二区三区| 免费一级特黄毛片| 久久国产精品国产精品| 法国空姐在线观看免费| 欧美色图另类小说| 国产资源中文字幕| 成人综合视频在线| 中文字幕亚洲影院| 精品人妻一区二区三区四区在线| 日本不卡一区二区在线观看| 中国女人做爰视频| www.com黄色片| 国内精品视频一区二区三区| 色一情一区二区三区| 免费看欧美一级片| 国内外成人免费在线视频| 日韩亚洲欧美一区二区| 黄色手机在线视频| 欧美大片在线播放| 免费在线精品视频| 日本高清久久久| 成人免费观看毛片| 日本人妻伦在线中文字幕| 国产精品v日韩精品v在线观看| 免费看欧美黑人毛片| 欧美亚洲视频一区| 亚洲人视频在线| 日本www.色| 免费激情视频在线观看| 欧美激情视频免费看| 日本77777| www.夜夜爽| 亚洲天堂2018av| 久久综合久久色| 欧美性大战久久久久xxx| 国产真人做爰毛片视频直播| 男同互操gay射视频在线看| 亚洲黄色片免费| 在线观看国产一级片| 成年人在线观看视频免费| 任你操这里只有精品| 久久免费视频3| 欧在线一二三四区| mm1313亚洲国产精品无码试看| 成人小视频在线看| 一区二区三区免费播放| 亚洲36d大奶网| 九九热精品在线播放| 色婷婷一区二区三区av免费看| 97超碰成人在线| 日韩第一页在线观看| 一本色道久久88亚洲精品综合| 91免费视频污| 黄色录像特级片| 日韩精品一区二区在线视频| 一本久道高清无码视频| 日本中文字幕片| 小明看看成人免费视频| 国产卡一卡二在线| 国产黄色片免费在线观看| 国产亚洲综合视频| 成 人 黄 色 小说网站 s色| 性欧美18一19内谢| 少妇高潮喷水在线观看| 国产主播中文字幕| 久久最新免费视频| 波多野结衣家庭教师在线播放| 国产91对白刺激露脸在线观看| 99sesese| 国自产拍偷拍精品啪啪一区二区| 老熟妇仑乱视频一区二区| 夜夜夜夜夜夜操| 自拍日韩亚洲一区在线| 黄色在线视频网| 欧美视频免费看欧美视频| 日本xxxx黄色| 可以看毛片的网址| 8x8x成人免费视频| 日韩国产一级片| 亚洲天堂伊人网| 久久精品免费一区二区| 精品一区二区成人免费视频| 欧美三级一级片| 青青视频免费在线| 色哟哟精品视频| www.99热这里只有精品| 爽爽爽在线观看| 中文字幕乱码人妻综合二区三区| 亚洲美女性囗交| 国产福利影院在线观看| 日韩亚洲欧美视频| 亚洲视频在线不卡| 最新中文字幕2018| 日韩欧美亚洲天堂| 国产精品国产三级国产专区51| 黄色在线视频网| 成人小视频在线看| 丁香花在线影院观看在线播放| 青少年xxxxx性开放hg| 九一精品在线观看| 国产美女主播在线播放| 男人天堂成人网| 日本中文字幕在线不卡| www.99r| 亚洲精品视频导航| 免费激情视频在线观看| 六月丁香婷婷在线| 久久9精品区-无套内射无码| 久久久久久久中文| 国产精品333|