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

什么是css的高度塌陷

在文檔流中,父元素的高度默認(rèn)是被子元素?fù)伍_(kāi)的,也就是子元素多高,父元素就多高。但是當(dāng)子元素設(shè)置浮動(dòng)之后,子元素會(huì)完全脫離文檔流,此時(shí)將會(huì)導(dǎo)致子元素?zé)o法撐起父元素的高度,導(dǎo)致父元素的高度塌陷。

什么是css的高度塌陷

本教程操作環(huán)境:windows7系統(tǒng)、CSS3版、Dell G3電腦。

如果父元素只包含浮動(dòng)元素,且父元素未設(shè)置高度和寬度,那么它的高度就會(huì)塌縮為零,也就是所謂的“高度塌陷”。

如果父級(jí)元素包含背景或者邊框,那么溢出的元素就不像父級(jí)元素的一部分了。

解決“高度塌陷”問(wèn)題的方法:

方案一:給父元素一個(gè)固定的高度

缺點(diǎn):給父元素固定高度違背了高度自適應(yīng)的原則,不夠靈活,不推薦使用。

方案二:給父元素添加屬性 overflow: hidden;

優(yōu)點(diǎn):瀏覽器支持好,簡(jiǎn)單;

缺點(diǎn):當(dāng)子元素有定位屬性時(shí),設(shè)置 overflow: hidden; 容器以外的部分會(huì)被裁剪掉。

【推薦教程:CSS視頻教程 】

方案三:在子元素的末尾添加一個(gè)空的 p ,并設(shè)置下方樣式

div{ clear: both; height: 0; overflow: hidden; }

優(yōu)點(diǎn):所有瀏覽器都支持,并且容器溢出不會(huì)被裁剪;
缺點(diǎn):在頁(yè)面中添加無(wú)意義的div,容易造成代碼冗余。

方案四:萬(wàn)能清除浮動(dòng)法

在父元素中內(nèi)容的最后添加一個(gè)偽元素來(lái)實(shí)現(xiàn)第三種方案的功能,具體設(shè)置樣式如下:

父元素:

after{ content: ""; height: 0;     clear: both; display: block; }

優(yōu)點(diǎn):不會(huì)造成代碼冗余,剩余代碼性能優(yōu)化,推薦使用。

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
国产91精品在线| 日韩精品在线观看视频| 国产精品无码一区二区三区免费| 91亚洲国产成人精品下载| 国产成人精品视频一区二区不卡| 久久精品国产国产精品四凭| 一区二区三区久久精品| 日韩国产成人精品视频| 国产精品久久久尹人香蕉| 2020年国产精品| 亚洲精品乱码久久久久久蜜桃图片| 精品无码成人片一区二区98 | 久久久亚洲精品国产| 国产麻豆精品久久一二三| 91视频精品全国免费观看| 精品国产一区二区22| 国产成人精品免高潮在线观看| 牛牛在线精品免费视频观看| 日韩视频免费在线观看| 日韩人妻无码精品无码中文字幕 | 国产精品国产三级国产AⅤ| 四虎精品成人免费视频| 日韩精品视频免费网址| 日韩视频在线精品视频免费观看| 99热在线日韩精品免费 | 久久精品视频免费| 久久国产精品成人免费| 九九99精品久久久久久| 国内精品免费视频精选在线观看| 国产精品一区二区av| 久久国产精品久久精品国产| 国产精品视频一区二区三区四| 国产精品天干天干综合网| 久久精品国产亚洲av成人| 国产精品视频一区二区三区无码| 久久精品免费电影| 99精品热线在线观看免费视频| 久久国产精品一国产精品金尊| 精品人妻无码区在线视频| 99RE6热在线精品视频观看| 久久久精品久久久久久96|