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

DIV高度自適應方法匯總

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

你對DIV高度自適應的方法是否了解,這里和大家分享一下,網站制站中,我們經常要把兩個并排顯示的div實現一樣高的效果,即每列高度相同,有以下幾種方法。

DIV高度自適應方法匯總

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

1、JS實現(判斷2個div高);

2、純CSS方法;

3、加背景圖片實現。

◆DIV+CSS基本布局:

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

1、js實現div高度自適應

代碼如下:

  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.  

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

2、純CSS方法實現DIV高度自適應

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

  1. /*左右自適應相同高度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. /*左右自適應相同高度end*/  
  24.  

 3、加背景圖片實現DIV高度自適應

這個方法,很多大網站在使用,如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.  

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

【編輯推薦】

  1. 三種有效解決DIV高度自適應的方法
  2. IE6、IE7、Firefox中margin問題解決辦法
  3. DIV布局規范中CSS類及id命名方式
  4. CSS兼容:解決IE6、IE7和IE8的兼容問題妙招
  5. 將XHTML+CSS頁面轉換為打印機頁面技巧

 

 


 

責任編輯:佚名 來源: seo-life.cn
相關推薦

2010-08-30 10:26:20

DIV自適應高度

2010-08-24 16:03:22

Div高度

2010-08-26 14:18:25

DIV高度

2010-08-30 09:15:15

DIV高度自適應

2010-08-30 09:22:13

DIV高度自適應

2010-08-25 13:10:43

div高度CSS

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寬度自適應

2010-09-15 13:14:04

DIV控制

2010-09-13 09:28:30

DIV自適應高度DIV最小高度

2010-08-18 15:10:44

IE7IE8Firefox

2023-07-31 08:24:34

MySQL索引計數

2012-05-09 10:58:25

JavaMEJava

2014-09-05 10:10:32

Android自適應布局設計

2010-08-26 15:08:08

DIV高度

2022-05-13 12:46:06

開源深度學習技術

2020-02-21 13:55:35

CSS分隔線前端

2009-04-23 11:24:09

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品欧美一区二区三区免费观看 | 日韩一区二区福利 | 九九九视频 | 久久久久久久久中文字幕 | 欧美日韩一区二区三区四区 | 伊人网91| 一区二区三区在线 | 亚洲一区二区免费看 | 激情在线视频网站 | 91精品国产综合久久久久久 | 99成人在线视频 | 国产精品久久久久久久久久久久午夜片 | 精品网 | 国产精品久久久久影院色老大 | 亚洲传媒在线 | 91原创视频在线观看 | 国产成人精品久久二区二区91 | 久久高清精品 | 一区二区在线看 | 成人免费在线观看 | 中文字幕在线视频精品 | 日韩一区二区三区在线 | 91原创视频在线观看 | 日韩精品在线观看视频 | 国产美女特级嫩嫩嫩bbb片 | 黄色三级在线播放 | 欧州一区二区三区 | 精品一级电影 | 精品国产色| 91pao对白在线播放 | 激情伊人网 | www97影院 | 日韩免费在线视频 | 天天操,夜夜爽 | 一区二区在线不卡 | 成人做爰www免费看视频网站 | 中文字幕高清 | 国产色 | 国产最新视频在线 | 日韩一区二区福利 | 欧美一级视频免费看 |