自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

DIV高度自適應(yīng)方法匯總

開發(fā) 前端
本文向大家描述一下幾種DIV高度自適應(yīng)方法,網(wǎng)站制站中,我們經(jīng)常要把兩個(gè)并排顯示的div實(shí)現(xiàn)一樣高的效果,即每列高度(事先并不能確定哪列的高度)的相同。

你對DIV高度自適應(yīng)的方法是否了解,這里和大家分享一下,網(wǎng)站制站中,我們經(jīng)常要把兩個(gè)并排顯示的div實(shí)現(xiàn)一樣高的效果,即每列高度相同,有以下幾種方法。

DIV高度自適應(yīng)方法匯總

網(wǎng)站優(yōu)化(seo)中,提到過網(wǎng)站樣式的優(yōu)化,即在網(wǎng)站的布局設(shè)計(jì)中,采用DIV+CSS來布局。網(wǎng)站制站中,我們經(jīng)常要把兩個(gè)并排顯示的div實(shí)現(xiàn)一樣高的效果,即每列高度(事先并不能確定哪列的高度)的相同,有以下幾種方法解決DIV高度自適應(yīng)問題:

1、JS實(shí)現(xiàn)(判斷2個(gè)div高);

2、純CSS方法;

3、加背景圖片實(shí)現(xiàn)。

◆DIV+CSS基本布局:

  1. <dividdivid="mm"> 
  2. <dividdivid="mm1"></div> 
  3. <dividdivid="mm2"></div> 
  4. </div> 

1、js實(shí)現(xiàn)div高度自適應(yīng)

代碼如下:

  1. <scripttypescripttype="text/javascript"> 
  2. <!--  
  3. windowwindow.onload=window.onresize=function(){  
  4. if(document.getElementById("mm2").clientHeight<document.
  5. getElementById("mm1").clientHeight){  
  6. document.getElementById("mm2").style.height=document.
  7. getElementById("mm1").offsetHeight+"px";  
  8. }  
  9. else{  
  10. document.getElementById("mm1").style.height=document.
  11. getElementById("mm2").offsetHeight+"px";  
  12. }  
  13.  
  14. }  
  15. --> 
  16. </script> 
  17.  

 (注:網(wǎng)上公布了不少方法,但代碼或多或少有錯(cuò);上面的是無錯(cuò)代碼;上面的代碼在IE6.0/IE7.0下通過,并沒有在opera和firefoxs下測試。)

2、純CSS方法實(shí)現(xiàn)DIV高度自適應(yīng)

CSS里代碼(IE下測試通過,但不會顯示div下邊框,即border-bottom):

  1. /*左右自適應(yīng)相同高度start*/  
  2. #m1,#m2  
  3. {  
  4. padding-bottom:32767px!important;  
  5. margin-bottom:-32767px!important;  
  6. }  
  7. @mediaalland(min-width:0px){  
  8. #m1,#m2  
  9. {  
  10. padding-bottom:0!important;  
  11. margin-bottom:0!important;  
  12. }  
  13. #m1:before,#m2:before  
  14. {  
  15. content:'[DONOTLEAVEITISNOTREAL]';  
  16. display:block;  
  17. background:inherit;  
  18. padding-top:32767px!important;  
  19. margin-bottom:-32767px!important;  
  20. height:0;  
  21. }  
  22. }  
  23. /*左右自適應(yīng)相同高度end*/  
  24.  

 3、加背景圖片實(shí)現(xiàn)DIV高度自適應(yīng)

這個(gè)方法,很多大網(wǎng)站在使用,如163,sina等。

XHTML代碼:

  1. <dividdivid="wrap"> 
  2. <dividdivid="column1">這是第一列</div> 
  3. <dividdivid="column1">這是第二列</div> 
  4. <divclassdivclass="clear"></div> 
  5. </div> 
  6.  

 CSS代碼:

  1. #wrap{width:776px;background:url(bg.gif)repeat-y300px;}  
  2. #column1{float:left;width:300px;}  
  3. #column2{float:right;width:476px;}  
  4. .clear{clear:both;}  
  5.  

還有其他的一些方法,但主流就是這幾種了。如果你還有關(guān)于多個(gè)div自適應(yīng)高度的好的代碼,請給我們留言,歡迎與我們討論。
 

【編輯推薦】

  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é)任編輯:佚名 來源: seo-life.cn
相關(guān)推薦

2010-08-30 10:26:20

DIV自適應(yīng)高度

2010-08-24 16:03:22

Div高度

2010-08-26 14:18:25

DIV高度

2010-08-30 09:15:15

DIV高度自適應(yīng)

2010-08-25 13:10:43

div高度CSS

2010-08-30 09:22:13

DIV高度自適應(yīng)

2010-08-26 16:27:46

CSS高度

2010-09-10 12:59:33

DIV嵌套CSS

2010-08-26 10:56:16

CSStextarea

2017-06-06 10:30:12

前端Web寬度自適應(yīng)

2010-09-13 09:28:30

DIV自適應(yīng)高度DIV最小高度

2010-08-18 15:10:44

IE7IE8Firefox

2010-09-15 13:14:04

DIV控制

2010-08-26 15:08:08

DIV高度

2022-05-13 12:46:06

開源深度學(xué)習(xí)技術(shù)

2023-07-31 08:24:34

MySQL索引計(jì)數(shù)

2012-05-09 10:58:25

JavaMEJava

2014-09-05 10:10:32

Android自適應(yīng)布局設(shè)計(jì)

2020-02-21 13:55:35

CSS分隔線前端

2009-04-23 11:24:09

點(diǎn)贊
收藏

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