DIV+CSS設計有很多值得學習的地方,這裡和大家重點討論一下DIV自適應高度的寫法,希望本文的介紹能讓你有所收獲。
DIV自適應高度的寫法
以前寫CSS是在IE6下高度自適應這個問題我們都不用想了,直接設置height:auto;或不設置就可以了,但是在fox和現在IE7,8下就會出現問題了,下面我們就來寫一段DIV高度自適應寫法,
在網上看到很多但覺得不適合,我看一個方法同時設置兩個的浮動為both
- .pageRight,.pageLeft{
- clear:both;
- }
這們會出現一個問題就是把左右浮動給清楚了,雖然在IE6下同有問題,但在其它浏覽器下就會出現問題了,下面我們來看看我是怎麼處理的吧。
先看看CSS布置代碼。
- <DIVclassDIVclass="pageCotent">
- <DIVclassDIVclass="pageLeft"><DIV>
- <DIVclassDIVclass="pageRight"></DIV>
- </DIV>
上面的代碼是要pageLeft,與pageRight分為左右,並且還要自適應高度。
- .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;
- }
紅色這句很重要,這樣就會左右分開並且還會自動根據內容DIV高度而自適應了。