成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

三種有效解決DIV高度自適應(yīng)的方法

開發(fā) 前端
DIV高度自適應(yīng)的問題你是否了解,本文向大家描述一下DIV高度自適應(yīng)的三種有效解決方法,希望對(duì)你的學(xué)習(xí)有所幫助。

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

DIV高度自適應(yīng)的三種有效解決方法

DIV+CSS設(shè)計(jì)儼然已成網(wǎng)頁設(shè)計(jì)界的標(biāo)準(zhǔn)了。這種設(shè)計(jì)的好處大家都是知道的,但有些小問題確實(shí)很棘手,例如令人頭痛的“DIV高度自適應(yīng)”問題。

現(xiàn)在有三種解決DIV高度自適應(yīng)行之有效的辦法,一是JS法、二是背景圖填充法、三是“補(bǔ)丁大法”(比較變態(tài))。

1、JS法

代碼如下。原理:用JS判斷左右DIV的高度,若不一致則設(shè)為一致。

  1. <divstyledivstyle="width:500px;background:#cccccc;height:0px;"> 
  2. <dividdivid="right"style="width:380%;height:100%;  
  3. float:left;border:1pxsolid#265492;">left</div> 
  4. <dividdivid="left"style="width:60%;;float:left;  
  5. background:#376037;"> 
  6. right<br> 
  7. right<br> 
  8. right<br> 
  9. right<br> 
  10. right<br> 
  11. right<br> 
  12. right<br> 
  13. </div> 
  14. </div> 
  15.  
  16. <scripttypescripttype="text/javascript"> 
  17. <!--  
  18. vara=document.getElementById("left");  
  19. varb=document.getElementById("right");  
  20. if(a.clientHeight<b.clientHeight)  
  21. {  
  22. a.style.height=b.clientHeight+"px";  
  23. }  
  24. else  
  25. {  
  26. b.style.height=a.clientHeight+"px";  
  27. }  
  28. --> 
  29. </script> 
  30.  

 2、背景圖填充法

第二種解決DIV高度自適應(yīng)的方法是背景圖填充法,這是大站用得比較多的方法,如163等,研究了一下,結(jié)果如下。

這里是給父DIV設(shè)置了背景圖片填充,所有DIV都不設(shè)高度。

HTML代碼(取自163最終頁面):

  1. <divclassdivclass="endArea"> 
  2. <divclassdivclass="col1">第一列 左邊正文</div> 
  3. <divclassdivclass="col3">第二列 右邊<br/><br/> 
  4.  
  5. <br/><br/><br/><br/><br/><br/><br/><br/><br/>字字</div> 
  6. <divclassdivclass="col2">第三列 中間圖片</div> 
  7. <divclassdivclass="clear"></div> 
  8. </div> 
  9.  

 CSS代碼(取自163最終頁面):

  1. .endArea{margin:0auto;width:960px;  
  2.  
  3. background:url(http://cimg2.163.com/cnews/img07/end_n_bg1.gif);clear:both;}  
  4. .endArea.col1{float:left;width:573px;}  
  5. .endArea.col2{float:left;width:25px;}  
  6. .endArea.col3{float:right;width:362px;}  
  7.  

 3、補(bǔ)丁大法

最后一種DIV高度自適應(yīng)的方法就是補(bǔ)丁大法。就是 “隱藏容器溢出”和“正內(nèi)補(bǔ)丁”和“負(fù)外補(bǔ)丁”結(jié)合的方法。比較另類一點(diǎn)的方法,在IE6、IE7、FF3下測(cè)試通過。原理自己理解。

要點(diǎn):

1、父DIV設(shè)置 overflow:hidden;

2、對(duì)要高度自適應(yīng)的DIV設(shè)置 padding-bottom:100000px;margin-bottom:-100000px;兩列或多列同理。

代碼如下:

  1. <html> 
  2. <head> 
  3. <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=gb2312"/> 
  4. <title>Copterfly'sBlog</title> 
  5. <styletypestyletype="text/css"> 
  6. <!--  
  7. #wrap{overflow:hidden;}  
  8. #sidebar_left,#sidebar_right{padding-bottom:100000px;margin-bottom:-100000px;}  
  9. --> 
  10. </style></head> 
  11.  
  12. <body> 
  13. <dividdivid="wrap"style="width:300px;background:#FFFF00;"> 
  14. <dividdivid="sidebar_left"style="float:left;width:100px;  
  15. background:#777;">Left</div> 
  16. <dividdivid="sidebar_mid"style="float:left;width:100px;  
  17. background:#999;"> 
  18. Middle<br/> 
  19. Middle<br/> 
  20. Middle<br/> 
  21. Middle<br/> 
  22. Middle<br/> 
  23. Middle<br/> 
  24. Middle<br/> 
  25. Middle<br/> 
  26. Middle<br/> 
  27. </div> 
  28. <dividdivid="sidebar_right"style="float:right;width:100px;  
  29. background:#888;">Right</div> 
  30. </div> 
  31. </body> 
  32. </html> 

 請(qǐng)根據(jù)實(shí)際情況,三選一用。

【編輯推薦】

  1. 五大常用Div高度自適應(yīng)的方法
  2. IE6、IE7、Firefox中margin問題解決辦法
  3. DIV布局規(guī)范中CSS類及id命名方式
  4. CSS兼容:解決IE6、IE7和IE8的兼容問題妙招
  5. 將XHTML+CSS頁面轉(zhuǎn)換為打印機(jī)頁面技巧

 

責(zé)任編輯:佚名 來源: copterfly.cn
相關(guān)推薦

2010-09-10 12:59:33

DIV嵌套CSS

2010-08-26 14:18:25

DIV高度

2010-08-30 09:52:03

DIV高度自適應(yīng)

2010-08-25 13:10:43

div高度CSS

2010-08-30 10:26:20

DIV自適應(yīng)高度

2010-08-24 16:03:22

Div高度

2010-08-26 16:27:46

CSS高度

2010-08-30 09:22:13

DIV高度自適應(yīng)

2010-09-13 08:45:23

DIVFlash

2010-08-26 16:19:41

DIV圓角

2010-09-10 08:54:52

DIV居中

2010-08-26 10:56:16

CSStextarea

2010-11-23 10:11:23

mysql建表亂碼

2010-10-21 09:43:15

2017-08-07 09:24:43

云遷移安全方法

2017-08-01 15:33:01

云遷移云安全數(shù)據(jù)泄露

2009-07-08 12:56:32

編寫Servlet

2011-08-01 17:41:09

Oraclesqlplus

2019-08-30 17:24:41

microservic微服務(wù)

2019-04-16 11:21:50

Linux動(dòng)態(tài)庫軟連接
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 99视频免费在线 | 亚洲综合首页 | 精品在线一区二区 | 欧美日韩国产在线观看 | 中文字幕一区二区三区四区五区 | 色婷婷av一区二区三区软件 | 国产精品99久久免费观看 | 91久久久精品国产一区二区蜜臀 | 久久久久久久久久久久91 | 精品欧美一区二区在线观看欧美熟 | 欧美黄色网 | 福利视频一区二区三区 | 国产乱码一区 | 亚洲国产精品自拍 | 久久久久久艹 | www亚洲免费国内精品 | 国产精品无码久久久久 | 国产一区二区在线免费观看 | 国产一区二区在线看 | 国产sm主人调教女m视频 | 久久久久久久久久爱 | 激情三区 | 亚洲色图50p | 91麻豆精品国产91久久久久久 | 日韩成人影院 | 日本欧美国产在线观看 | 久久精品中文 | 欧美一级一| 日韩中文字幕在线观看 | 成人影院网站ww555久久精品 | 精品一区二区三区在线视频 | 日本视频一区二区三区 | 久久久国产精品视频 | 国产在线观看av | 国产精品中文 | 国产人成精品一区二区三 | 亚洲欧美日韩电影 | 91欧美激情一区二区三区成人 | 91在线看网站| 色视频免费 | 精品欧美一区二区在线观看 |