久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

css解決浮動導(dǎo)致父元素高度坍塌的幾種方法

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

一、文檔流與浮動

1、’什么是文檔流?

在html中,文檔流也可以叫做標(biāo)準(zhǔn)流或普通流。元素的顯示方式是自上而下,從左到右,其中,塊級元素默認(rèn)占據(jù)一行,行內(nèi)或行內(nèi)塊級元素只占據(jù)內(nèi)容部分或自身的所占據(jù)的部分,并不會像塊級元素一樣霸道的占據(jù)一行,其實(shí)這也跟自然現(xiàn)象中的瀑布自上而下流動是一個(gè)道理^_^。

2、不安分的浮動

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

css解決浮動導(dǎo)致父元素高度坍塌的幾種方法

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

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

二、浮動是把雙刃劍

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

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;
}

 

    • 導(dǎo)航1

 

    • 導(dǎo)航2

 

    • 導(dǎo)航3

 

    • 導(dǎo)航4

 

    • 導(dǎo)航5

 

css解決浮動導(dǎo)致父元素高度坍塌的幾種方法

又比如早之前的圣杯布局

css解決浮動導(dǎo)致父元素高度坍塌的幾種方法

 

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;
}

 

 

 

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

css解決浮動導(dǎo)致父元素高度坍塌的幾種方法

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;
}

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

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

 

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

css解決浮動導(dǎo)致父元素高度坍塌的幾種方法

 

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

css解決浮動導(dǎo)致父元素高度坍塌的幾種方法

 

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

 

我是內(nèi)容

css解決浮動導(dǎo)致父元素高度坍塌的幾種方法

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

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

1、子級方法

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

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

css解決浮動導(dǎo)致父元素高度坍塌的幾種方法

 

2、父級方法

給父元素設(shè)置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;
}

 

給父元素設(shè)置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;
}

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

給父元素固定的高度

這個(gè)沒什么好說的,就不贅述了,因?yàn)樵趯?shí)際開發(fā)中高度一般都由內(nèi)容撐開。

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

請看如下代碼:

四、最后

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

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

css解決浮動導(dǎo)致父元素高度坍塌的幾種方法

申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
99精品网站| 国产美女亚洲精品7777| 日韩精品第二页| 免费久久99精品国产自在现线| 99视频精品视频高清免费| 亚洲理论在线| 国产精品一区二区精品| 久热精品在线| 最新国产精品久久久| 久久性天堂网| 丝袜av一区| 一二三区精品| 亚洲一区欧美激情| 日本三级亚洲精品| 亚洲成人av观看| 91精品国产自产精品男人的天堂| 亚洲精品在线影院| 在线精品小视频| 日本在线视频一区二区| 欧美~级网站不卡| 激情丁香综合| 国产精品一区二区三区av麻| 国产麻豆一区二区三区精品视频| 国产精品美女在线观看直播| 日韩av不卡一区二区| 视频小说一区二区| 欧美日韩亚洲一区| 日韩精品免费视频人成 | 日韩欧美激情| 视频一区免费在线观看| 91精品一区二区三区综合在线爱 | 日韩在线麻豆| 午夜国产精品视频| av高清不卡| 特黄毛片在线观看| 国精品产品一区| 国产精品久久久久毛片大屁完整版| 日韩视频一区二区三区在线播放免费观看| 国产精品99一区二区三| 日韩av一区二区在线影视| 午夜一级久久| 精品美女在线视频| 在线精品视频一区| 欧美久久一区二区三区| 欧美激情另类| 9色国产精品| 日韩av有码| 国产精品一区二区三区美女| 国产99在线| 久久精品99国产精品日本| 不卡在线一区二区| 国产精品97| 国产欧美日韩综合一区在线播放| 美女久久一区| 成人黄色av| 日韩va亚洲va欧美va久久| 亚洲黄色影院| 免费看av不卡| 欧美1级日本1级| 欧美日韩 国产精品| 99国产精品99久久久久久粉嫩| 国产精品中文字幕制服诱惑| 在线看片一区| 香蕉久久久久久| 欧美专区一区| 水蜜桃精品av一区二区| 高清av不卡| 91精品1区| 亚洲涩涩av| 日韩一区免费| 91精品日本| 国产欧美丝祙| 婷婷综合五月| 日韩欧美高清一区二区三区| 亚洲国产一区二区三区在线播放| 欧美日韩激情在线一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 亚洲欧美日本国产专区一区| 亚洲久久一区| 国产日韩中文在线中文字幕| 久久99蜜桃| 红桃视频国产精品| 欧美精品国产| 在线亚洲自拍| 亚洲一级少妇| 蜜臀av免费一区二区三区| 在线视频日韩| 久久久久黄色| 婷婷亚洲成人| 亚洲综合电影| 欧美日本二区| 久久99伊人| 欧美综合精品| 亚洲免费影视| 久久精品中文| 精品五月天堂| 欧美一区二区性| 91欧美在线| 韩日一区二区| 欧美日韩一区二区三区四区在线观看| 91九色精品| 7777精品| 日韩精品一二三区| 欧美另类综合| 亚洲成人av观看| 午夜久久中文| 91视频精品| 四虎8848精品成人免费网站| 欧美日本不卡| 日韩精品久久久久久久软件91| 91久久久精品国产| av高清不卡| 久久婷婷激情| 中文无码日韩欧| 国产精品久久久久久久久久10秀| 欧美久久亚洲| 国产精品老牛| 久久www成人_看片免费不卡| 亚洲精品网址| 老色鬼久久亚洲一区二区| 另类av一区二区| 亚洲一区二区三区高清| 蜜桃视频免费观看一区| 久久亚洲不卡| 日韩精彩视频在线观看| 欧美 日韩 国产精品免费观看| 久久精品国产大片免费观看| se01亚洲视频| 美女av在线免费看| 五月婷婷亚洲| 蜜桃91丨九色丨蝌蚪91桃色| 一二三区精品| 亚洲精品一区三区三区在线观看| 亚洲一级大片| 免费观看久久av| 久久久久99| 91亚洲成人| 天堂精品久久久久| 日韩在线电影| 国产suv精品一区二区四区视频| 久久精品动漫| 狠狠躁少妇一区二区三区| 爽爽淫人综合网网站| 91精品啪在线观看国产18 | 午夜日韩福利| 精品一区视频| 亚洲午夜一级| 日本不卡高清| 日本午夜大片a在线观看| 久久人人88| 日韩成人一级| 国产suv精品一区| 中文不卡在线| 午夜影院欧美| 成人国产精品久久| 综合激情婷婷| 亚洲国产福利| 国产精品久久国产愉拍| 先锋亚洲精品| 亚洲三级国产| 动漫av一区| 麻豆成人在线观看| 亚洲女人av| 国产中文在线播放| 亚洲精品人人| 香蕉成人久久| 国产精品精品| 国产精品v亚洲精品v日韩精品| 久久精品国产在热久久| 亚洲精品看片| 日韩精品免费观看视频| 亚洲精品午夜av福利久久蜜桃| 日韩高清成人在线| 国产成人免费精品| 日韩专区一卡二卡| 国产日韩高清一区二区三区在线 | 久久国产精品成人免费观看的软件| 丝袜美腿亚洲一区| 国产成人精品三级高清久久91| 99视频精品全国免费| 国产精品jk白丝蜜臀av小说| 91精品国产调教在线观看| 国产麻豆一区二区三区| 色综合视频一区二区三区日韩| 一区在线免费| 欧美性感美女一区二区| 久久精品免费一区二区三区| 蜜桃av一区二区| 亚洲毛片视频| 欧美三级第一页| 欧美不卡在线| av中文资源在线资源免费观看| 综合国产精品| 欧美日韩国产一区精品一区| 精精国产xxxx视频在线野外| 高清一区二区三区| 国产一区二区久久久久| 国际精品欧美精品| 国内揄拍国内精品久久| 国产一区二区三区四区五区|