DIV自適應(yīng)高度寫法簡介
DIV+CSS設(shè)計有很多值得學(xué)習(xí)的地方,這里和大家重點討論一下DIV自適應(yīng)高度的寫法,希望本文的介紹能讓你有所收獲。
DIV自適應(yīng)高度的寫法
以前寫CSS是在IE6下高度自適應(yīng)這個問題我們都不用想了,直接設(shè)置height:auto;或不設(shè)置就可以了,但是在fox和現(xiàn)在IE7,8下就會出現(xiàn)問題了,下面我們就來寫一段DIV高度自適應(yīng)寫法,
在網(wǎng)上看到很多但覺得不適合,我看一個方法同時設(shè)置兩個的浮動為both
- .pageRight,.pageLeft{
- clear:both;
- }
這們會出現(xiàn)一個問題就是把左右浮動給清楚了,雖然在IE6下同有問題,但在其它瀏覽器下就會出現(xiàn)問題了,下面我們來看看我是怎么處理的吧。
先看看CSS布置代碼。
- <DIVclassDIVclass="pageCotent">
- <DIVclassDIVclass="pageLeft"><DIV>
- <DIVclassDIVclass="pageRight"></DIV>
- </DIV>
上面的代碼是要pageLeft,與pageRight分為左右,并且還要自適應(yīng)高度。
- .pageRight{
- width:320px;
- height:auto;
- float:right;
- height:600px;
- text-align:center;
- }
- .pageLeft{
- width:650px;
- height:auto;
- float:left;
- height:600px;
- border-right:1pxsolid#cee8cd;
- padding-right:8px;
- clear:both;
- position:relative;overflow:auto;height:auto;
- }
紅色這句很重要,這樣就會左右分開并且還會自動根據(jù)內(nèi)容DIV高度而自適應(yīng)了。
【編輯推薦】
- DIV高度自適應(yīng)及應(yīng)該注意的問題
- IE6、IE7、Firefox中margin問題解決辦法
- 三種有效解決DIV高度自適應(yīng)的方法
- CSS兼容:解決IE6、IE7和IE8的兼容問題妙招
- 將XHTML+CSS頁面轉(zhuǎn)換為打印機(jī)頁面技巧