里面的div怎么撐開(kāi)外面的div讓高度自適應(yīng)
發(fā)布時(shí)間:2014-03-03 10:04:47 作者:佚名
我要評(píng)論
希望容器有一個(gè)固定高度,但當(dāng)其中的內(nèi)容多的時(shí)候,又希望高度能夠自適應(yīng),也即容器在縱向能被撐開(kāi),且如果有背景,也能夠自適應(yīng),下面有個(gè)示例大家可以參考下
隨著微軟新操作系統(tǒng)的上市,ie6現(xiàn)在用的人越來(lái)越少了,但是XP系統(tǒng)看來(lái)是太過(guò)經(jīng)典,仍然有相當(dāng)多的用戶在使用,且這部分人群中的大部分也沒(méi)有單獨(dú)升級(jí)瀏覽器的習(xí)慣,于是乎ie6依舊是使用最多的瀏覽器版本。根據(jù)本站流量的統(tǒng)計(jì),來(lái)自ie6的訪問(wèn)比重為72.6%。表明了以上的觀點(diǎn),雖然最高的時(shí)候,ie6占了90%以上。
言歸正傳,div+css作為網(wǎng)頁(yè)的布局已經(jīng)是大勢(shì)所趨。它的優(yōu)點(diǎn)不在這里啰嗦。但最近經(jīng)常有朋友提到關(guān)于容器高度自適應(yīng)的兼容性問(wèn)題。在這里簡(jiǎn)單作答。
1.有些時(shí)候,我們希望容器有一個(gè)固定高度,但當(dāng)其中的內(nèi)容多的時(shí)候,又希望高度能夠自適應(yīng),也即容器在縱向能被撐開(kāi),且如果有背景,也能夠自適應(yīng)。在一般情況下,使用min-height即可解決。但是廣大網(wǎng)民的首選瀏覽器ie6并不支持min-height。ie7,opera,火狐沒(méi)有問(wèn)題。所以采用以下寫法可以解決兼容性:
height:auto!important;
height:200px;
min-height:200px;
2.很多朋友反映用上面的方法后,在有些時(shí)候依然無(wú)法解決容器無(wú)法撐開(kāi)自適應(yīng)的問(wèn)題。那一定是有容器嵌套的情況下,而子容器又是浮動(dòng)的。例如
<div class="fuqin"><ul><li>內(nèi)容1</li><li>內(nèi)容1</li></ul></div>
其中class為fuqin的div有浮動(dòng)的li,當(dāng)li比較多的時(shí)候,即便是div設(shè)置的是最小高度,也無(wú)法被撐開(kāi)。
原因就在于作為子容器的li是浮動(dòng)的即 。在這種情況下,即便是li的內(nèi)容超過(guò)了div的高度,div也無(wú)法撐開(kāi)。
解決方法如下:
在浮動(dòng)的容器后面,父容器結(jié)束之前加入一個(gè)div
<div class="fuqin"><ul><li>內(nèi)容1</li><li>內(nèi)容1</li></ul><div class="clearfloat"></div></div>
.clearfloat{clear:both;height:0;font-size: 1px;line-height: 0px;}
言歸正傳,div+css作為網(wǎng)頁(yè)的布局已經(jīng)是大勢(shì)所趨。它的優(yōu)點(diǎn)不在這里啰嗦。但最近經(jīng)常有朋友提到關(guān)于容器高度自適應(yīng)的兼容性問(wèn)題。在這里簡(jiǎn)單作答。
1.有些時(shí)候,我們希望容器有一個(gè)固定高度,但當(dāng)其中的內(nèi)容多的時(shí)候,又希望高度能夠自適應(yīng),也即容器在縱向能被撐開(kāi),且如果有背景,也能夠自適應(yīng)。在一般情況下,使用min-height即可解決。但是廣大網(wǎng)民的首選瀏覽器ie6并不支持min-height。ie7,opera,火狐沒(méi)有問(wèn)題。所以采用以下寫法可以解決兼容性:
復(fù)制代碼
代碼如下:height:auto!important;
height:200px;
min-height:200px;
2.很多朋友反映用上面的方法后,在有些時(shí)候依然無(wú)法解決容器無(wú)法撐開(kāi)自適應(yīng)的問(wèn)題。那一定是有容器嵌套的情況下,而子容器又是浮動(dòng)的。例如
<div class="fuqin"><ul><li>內(nèi)容1</li><li>內(nèi)容1</li></ul></div>
其中class為fuqin的div有浮動(dòng)的li,當(dāng)li比較多的時(shí)候,即便是div設(shè)置的是最小高度,也無(wú)法被撐開(kāi)。
原因就在于作為子容器的li是浮動(dòng)的即 。在這種情況下,即便是li的內(nèi)容超過(guò)了div的高度,div也無(wú)法撐開(kāi)。
解決方法如下:
在浮動(dòng)的容器后面,父容器結(jié)束之前加入一個(gè)div
復(fù)制代碼
代碼如下:<div class="fuqin"><ul><li>內(nèi)容1</li><li>內(nèi)容1</li></ul><div class="clearfloat"></div></div>
.clearfloat{clear:both;height:0;font-size: 1px;line-height: 0px;}
相關(guān)文章

如何實(shí)現(xiàn)div 圖片在DIV內(nèi)水平居中
本文介紹了div 圖片如何在DIV內(nèi)水平居中,無(wú)論文字居中、圖片居中等內(nèi)容居中我們都可以使用以上兩種方法實(shí)現(xiàn),一般推薦使用CSS進(jìn)行,但網(wǎng)頁(yè)多時(shí)候,我們只需要修改CSS文件2021-11-30
DIV CSS實(shí)現(xiàn)網(wǎng)頁(yè)背景半透明效果
DIV半透明實(shí)現(xiàn),使用CSS實(shí)現(xiàn)DIV成半透明效果,CSS實(shí)現(xiàn)層與背景半透明效果。本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-11-30
新手在使用web標(biāo)準(zhǔn)(div css)開(kāi)發(fā)網(wǎng)頁(yè)的時(shí)候,遇到第一個(gè)問(wèn)題是div與span有什么區(qū)別,什么時(shí)候用div,什么時(shí)候用span標(biāo)簽。下面小編就通過(guò)本文給大家講解下,感興趣的朋友2021-11-30
這篇文章主要介紹了設(shè)置div背景透明的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)2021-02-20
CSS實(shí)現(xiàn)div不設(shè)高度完全居中
這篇文章主要介紹了CSS實(shí)現(xiàn)div不設(shè)高度完全居中,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)2021-02-04
這篇文章主要介紹了div自適應(yīng)高度自動(dòng)填充剩余高度,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)2020-07-08詳解DIV+CSS的命名規(guī)矩才能有利于SEO優(yōu)化的實(shí)現(xiàn)方法
這篇文章主要介紹了DIV+CSS的命名規(guī)矩才能有利于SEO優(yōu)化的實(shí)現(xiàn)方法,需要的朋友可以參考下2018-11-15- 這篇文章主要介紹了DIV或者DIV里面的圖片水平與垂直居中的方法,需要的朋友可以參考下2018-11-15

詳解如何用div實(shí)現(xiàn)自制滾動(dòng)條
這篇文章主要介紹了詳解如何用div實(shí)現(xiàn)自制滾動(dòng)條,滾動(dòng)條是瀏覽器中最常見(jiàn)的組件了。想要學(xué)習(xí)如何自制滾動(dòng)條的方法,需要了解的朋友可以參考下2018-03-21- Div布局是學(xué)習(xí)的重點(diǎn),這篇文章主要為大家詳細(xì)介紹了div對(duì)齊與網(wǎng)頁(yè)布局的相關(guān)學(xué)習(xí)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-31





