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

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

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

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

一、文檔流與浮動

1、’什么是文檔流?

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

2、不安分的浮動

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

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

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

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

二、浮動是把雙刃劍

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

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

 

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

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

 

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

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

 

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

 

我是內(nèi)容

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

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

給父元素固定的高度

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

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

請看如下代碼:

四、最后

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

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

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

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

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
北条麻妃在线一区| 人妻熟女一二三区夜夜爱| 黄色成人在线看| 午夜影院免费版| 超碰成人在线播放| 日本不卡一区二区在线观看| 欧美黄色免费影院| 成人精品视频一区二区| 国产欧美高清在线| 99热在线这里只有精品| 欧美成人高潮一二区在线看| 国产无限制自拍| 久久国产午夜精品理论片最新版本| 久久精品国产精品亚洲精品色 | 免费在线精品视频| 国内av免费观看| 中文字幕色呦呦| 欧美 日韩 亚洲 一区| 无码精品a∨在线观看中文| 18禁男女爽爽爽午夜网站免费 | 色婷婷综合久久久久中文字幕| av动漫在线观看| 国产原创精品在线| 成人高清在线观看视频| 男人添女人下部高潮视频在观看 | aa免费在线观看| 不卡中文字幕在线观看| 亚洲免费av网| 91精品91久久久中77777老牛| 日韩精品一区二区三区不卡| 中日韩av在线播放| 欧美精品卡一卡二| 欧美精品99久久| 涩多多在线观看| 无码人妻少妇伦在线电影| 国产第一页视频| 美国av在线播放| 久久美女福利视频| 天天av天天操| 日本黄网站免费| 黄色三级视频片| 国产女主播av| 亚洲第一天堂久久| 国产亚洲欧美在线视频| 自拍一级黄色片| 日本xxxxxxx免费视频| 中文字幕色呦呦| 少妇性l交大片| 欧美日韩午夜爽爽| 无限资源日本好片| 99热自拍偷拍| 最新视频 - x88av| 邪恶网站在线观看| 国产精品97在线| 97视频在线免费| 国产精品av免费| 亚洲综合欧美激情| 日韩一级在线免费观看| 亚洲理论电影在线观看| 欧美日韩一区二区三区电影| 国产精品自拍视频在线| 黄色三级视频在线| 日韩免费一级视频| 亚洲人精品午夜射精日韩| 日本黄xxxxxxxxx100| 91pony九色| 国产成人强伦免费视频网站| 一个色综合久久| 成人不卡免费视频| 天堂av手机在线| 亚洲图片 自拍偷拍| 激情视频免费网站| www.cao超碰| 伊人精品视频在线观看| 国产高清精品软男同| 亚洲va在线va天堂va偷拍| 黄色手机在线视频| 三级av免费观看| 伊人成人免费视频| 人妻无码一区二区三区四区| 91麻豆天美传媒在线| 精品久久久久久无码中文野结衣| 9色视频在线观看| 男女激情无遮挡| 日韩久久一级片| 日本激情综合网| 手机在线视频你懂的| 日本a在线天堂| 欧美,日韩,国产在线| 波多野结衣xxxx| 超薄肉色丝袜足j调教99| 丁香花在线影院观看在线播放 | 国产又大又黄又粗的视频| 国产视频手机在线播放| 樱花草www在线| 久久99中文字幕| 色播五月综合网| 免费看毛片的网址| xxww在线观看| 国产玉足脚交久久欧美| 中文字幕国产免费| 国产午夜精品视频一区二区三区| www.com毛片| 一级黄色片在线免费观看| 成品人视频ww入口| 在线观看国产一级片| 亚洲色成人www永久在线观看| 91激情视频在线| 老子影院午夜伦不卡大全| 一区二区三区 日韩| 国产在线播放观看| 一级网站在线观看| 国产v亚洲v天堂无码久久久| 男女h黄动漫啪啪无遮挡软件| 欧美精品一区二区三区免费播放| 中文字幕综合在线观看| 波多野结衣天堂| 成品人视频ww入口| 亚洲五月激情网| 一区二区三区网址| 99999精品视频| www..com日韩| 欧美在线观看视频免费| www.国产福利| 天天看片天天操| 一区二区成人网| 国产成人av影视| 国产精品wwwww| 日韩中文字幕在线视频观看| 永久免费黄色片| 久久精品亚洲天堂| 一级片视频免费观看| 国产野外作爱视频播放| 国产免费999| jizz欧美性11| 色播五月综合网| 亚洲a级黄色片| 97人人模人人爽人人澡| 在线免费观看av网| 精品久久免费观看| 日本老太婆做爰视频| 波多野结衣与黑人| 日韩日韩日韩日韩日韩| av在线播放天堂| 丝袜老师办公室里做好紧好爽| 国产特级黄色大片| 又色又爽又高潮免费视频国产| 国产视频一区二区三区在线播放| mm1313亚洲国产精品无码试看| 日韩欧美黄色大片| 国产精品探花在线播放| 在线观看18视频网站| 国产免费一区二区视频| 91猫先生在线| 小早川怜子一区二区三区| 在线观看中文av| 欧美一级视频在线播放| 一本久道综合色婷婷五月| 九九九九九国产| 欧美中文字幕在线观看视频 | 国产传媒免费观看| 999久久欧美人妻一区二区| 1024av视频| 日韩成人精品视频在线观看| 国产成人艳妇aa视频在线| 50路60路老熟妇啪啪| 九九热视频免费| 国产乱子伦农村叉叉叉| 亚洲一区二区偷拍| 男人和女人啪啪网站| www.成年人| 欧美一区二区三区爽大粗免费| 亚洲免费999| 无码aⅴ精品一区二区三区浪潮| 男女无套免费视频网站动漫| 337p亚洲精品色噜噜狠狠p| 苍井空浴缸大战猛男120分钟| 国产日本欧美在线| 日韩一级免费在线观看| www.在线观看av| 亚洲国产欧美91| 午夜免费看视频| 无码aⅴ精品一区二区三区浪潮| 免费在线观看污污视频| 欧美一级片中文字幕| 69sex久久精品国产麻豆| 亚洲精品成人在线播放| 91视频免费版污| 国产原创中文在线观看 | 中文字幕の友人北条麻妃| 欧美 日韩 国产 激情| 狠狠干 狠狠操| 公共露出暴露狂另类av| 国产又粗又长又爽又黄的视频| 免费av网址在线| 女人和拘做爰正片视频| 久久久性生活视频| 免费av手机在线观看| 免费毛片网站在线观看| 国产www免费|