外層DIV隨著內(nèi)層DIV增高而自動增高
對于很多網(wǎng)站制作的新手朋友來說,學(xué)習(xí)DIV+CSS是必不可少的。比如嵌套DIV 高度自適應(yīng)的問題,我們也看過很多這樣的實(shí)現(xiàn)方式,比如很多論壇或者百度問答說到用JS程序?qū)崿F(xiàn),可能對很多網(wǎng)站制作的新手朋友來說看起來有些費(fèi)腦筋,今天說兩個最最簡單的實(shí)現(xiàn)方法,大家一看就知道了。
第一種,巧用底層DIV實(shí)現(xiàn)嵌套DIV的高度自適應(yīng)
很多時候,我們在網(wǎng)站制作的時候,需要在一個DIV里面嵌入子DIV,子DIV的高度往往會因?yàn)閮?nèi)容的增多變大,這個時候需要外面的DIV隨著子DIV的高度變化而變化。很多新手朋友在網(wǎng)上問父層DIV沒有被id為sub的里層子DIV撐高,整體樣式出現(xiàn)嚴(yán)重的走樣效果。
所以,今天說的一個簡便的處理方法就是,我們可以在最后一個子層DIV結(jié)束之后加上一個寬度與父DIV相同的DIV,高度設(shè)為0像素或者根據(jù)自己的需要設(shè)置一個合適高度的DIV,且該DIV不允許兩邊有浮動對象,這樣我們的網(wǎng)站制作就能實(shí)現(xiàn)外部的DIV的高度自動的適應(yīng)內(nèi)部的DIV的高度了。這樣完全不需要寫什么復(fù)雜的程序。
第二種:設(shè)置外層div的overflow:auto;屬性
這種方法其實(shí)是最簡單的,我們只需要給外面的DIV設(shè)置設(shè)置一個overflow:auto;屬性就可以了。overflow 為CSS中設(shè)置當(dāng)對象的內(nèi)容超過其指定高度及寬度時如何管理內(nèi)容的屬性。所以,如果我們是使用DW來進(jìn)行網(wǎng)站制作的,直接設(shè)置就可以了,具體的方法是:選中外面的DIV ---進(jìn)入 CSS屬性 --- 找到定位---然后設(shè)置overflow為auto就可以了。