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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > CSS >内容正文

CSS

CSS元素高度塌陷的几种常见解决办法!

發(fā)布時(shí)間:2024/9/30 CSS 90 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSS元素高度塌陷的几种常见解决办法! 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

同學(xué)們?cè)谶M(jìn)行頁(yè)面布局的時(shí)候,經(jīng)常會(huì)使用到float浮動(dòng)進(jìn)行樣式控制,但如果我們沒(méi)有設(shè)置父元素的高度的時(shí)候使用浮動(dòng)就會(huì)導(dǎo)致后面的子元素出現(xiàn)問(wèn)題,也就是高度塌陷。下面小千就給大家介紹幾種常見(jiàn)的解決CSS高度塌陷的方法。

1.父級(jí)div定義 height

原理:父級(jí)div手動(dòng)定義height,就解決了父級(jí)div無(wú)法自動(dòng)獲取到高度的問(wèn)題。

優(yōu)點(diǎn):簡(jiǎn)單、代碼少、容易掌握

缺點(diǎn):只適合高度固定的布局,要給出精確的高度,如果高度和父級(jí)div不一樣時(shí),會(huì)產(chǎn)生問(wèn)題

建議:不推薦使用,只建議高度固定的布局時(shí)使用

2.結(jié)尾處加空div標(biāo)簽 clear:both;

原理:添加一個(gè)空div,利用css提高的clear:both清除浮動(dòng),讓父級(jí)div能自動(dòng)獲取到高度

優(yōu)點(diǎn):簡(jiǎn)單、代碼少、瀏覽器支持好、不容易出現(xiàn)怪問(wèn)題

缺點(diǎn):不少初學(xué)者不理解原理;如果頁(yè)面浮動(dòng)布局多,就要增加很多空div,讓人感覺(jué)很不好

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

3.父級(jí)div定義 偽對(duì)象:after 和 zoom

原理:IE8以上和非IE瀏覽器才支持:after,原理和方法2有點(diǎn)類似,zoom(IE轉(zhuǎn)有屬性)可解決ie6,ie7浮動(dòng)問(wèn)題

優(yōu)點(diǎn):瀏覽器支持好、不容易出現(xiàn)怪問(wèn)題(目前:大型網(wǎng)站都有使用,如:騰迅,網(wǎng)易,新浪等等)

缺點(diǎn):代碼多、不少初學(xué)者不理解原理,要兩句代碼結(jié)合使用才能讓主流瀏覽器都支持。

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

4.父級(jí)div定義 overflow:hidden

原理:必須定義width或zoom:1,同時(shí)不能定義height,使用overflow:hidden時(shí),瀏覽器會(huì)自動(dòng)檢查浮動(dòng)區(qū)域的高度

優(yōu)點(diǎn):簡(jiǎn)單、代碼少、瀏覽器支持好

缺點(diǎn):不能和position配合使用,因?yàn)槌龅某叽绲臅?huì)被隱藏。

建議:只推薦沒(méi)有使用position或?qū)verflow:hidden理解比較深的朋友使用。

5.父級(jí)div定義 overflow:auto

原理:必須定義width或zoom:1,同時(shí)不能定義height,使用overflow:auto時(shí),瀏覽器會(huì)自動(dòng)檢查浮動(dòng)區(qū)域的高度

優(yōu)點(diǎn):簡(jiǎn)單、代碼少、瀏覽器支持好

缺點(diǎn):內(nèi)部寬高超過(guò)父級(jí)div時(shí),會(huì)出現(xiàn)滾動(dòng)條。

建議:不推薦使用,如果你需要出現(xiàn)滾動(dòng)條或者確保你的代碼不會(huì)出現(xiàn)滾動(dòng)條就使用吧。

上面為大家介紹了五種常見(jiàn)的解決css元素高度塌陷的問(wèn)題,同學(xué)們根據(jù)自己的實(shí)際情況去選擇使用即可。

本文來(lái)自千鋒教育,轉(zhuǎn)載請(qǐng)注明出處。

與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的CSS元素高度塌陷的几种常见解决办法!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。