新聞中心
本文和大家重點討論一下DIV高度自適應的三種有效解決方法,它們分別是一是JS法、二是背景圖填充法、三是“補丁大法”(比較變態(tài))。

我們提供的服務有:成都做網(wǎng)站、網(wǎng)站設計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、臨沂ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的臨沂網(wǎng)站制作公司
DIV高度自適應的三種有效解決方法
DIV+CSS設計儼然已成網(wǎng)頁設計界的標準了。這種設計的好處大家都是知道的,但有些小問題確實很棘手,例如令人頭痛的“DIV高度自適應”問題。
現(xiàn)在有三種解決DIV高度自適應行之有效的辦法,一是JS法、二是背景圖填充法、三是“補丁大法”(比較變態(tài))。
1、JS法
代碼如下。原理:用JS判斷左右DIV的高度,若不一致則設為一致。
- float:left;border:1pxsolid#265492;">left
2、背景圖填充法
第二種解決DIV高度自適應的方法是背景圖填充法,這是大站用得比較多的方法,如163等,研究了一下,結(jié)果如下。
這里是給父DIV設置了背景圖片填充,所有DIV都不設高度。
HTML代碼(取自163最終頁面):
第一列 左邊正文
字字
CSS代碼(取自163最終頁面):
- .endArea{margin:0auto;width:960px;
- background:url(http://cimg2.163.com/cnews/img07/end_n_bg1.gif);clear:both;}
- .endArea.col1{float:left;width:573px;}
- .endArea.col2{float:left;width:25px;}
- .endArea.col3{float:right;width:362px;}
3、補丁大法
最后一種DIV高度自適應的方法就是補丁大法。就是 “隱藏容器溢出”和“正內(nèi)補丁”和“負外補丁”結(jié)合的方法。比較另類一點的方法,在IE6、IE7、FF3下測試通過。原理自己理解。
要點:
1、父DIV設置 overflow:hidden;
2、對要高度自適應的DIV設置 padding-bottom:100000px;margin-bottom:-100000px;兩列或多列同理。
代碼如下:
Copterfly'sBlog - background:#777;">Left


咨詢
建站咨詢
