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

解決DIV列高度自適方法及優(yōu)缺點(diǎn)

開(kāi)發(fā) 前端
解決DIV列高度自適的方法有很多種,這里介紹三種最常用的方法以及優(yōu)缺點(diǎn)給大家,相信本文介紹一定會(huì)讓你有所收獲。

你對(duì)解決DIV列高度自適方法是否熟悉,這里和大家分享一下,主要從三個(gè)方面向大家介紹,希望你能夠掌握。

解決DIV列高度自適方法及優(yōu)缺點(diǎn)

解決DIV列高度自適的方法有很多種,這里介紹三種最常用的方法給大家(下面所有例子以父main,子DIVleft、DIVright為例)。

1、利用“clear:both”背景填充(推薦!!!)

這是使用最廣泛的一種做法,我一直都用此方法解決DIV列高度自適問(wèn)題。三行二列布局,主要內(nèi)容在右邊,網(wǎng)頁(yè)寬度780px,左列240px,右列540px。

CSS代碼

  1. #main{  
  2. width:780px;  
  3. margin:0;  
  4. background:url(bg.gif)#FFFFFFrepeat-yleft;  
  5. text-align:left;  
  6. }  
  7.  
  8. #DIVleft{  
  9. float:left;  
  10. width:240px;  
  11. }  
  12.  
  13. #DIVright{  
  14. float:right;  
  15. width:540px;  
  16. }  
  17.  
  18. .clear{  
  19. border-top:1pxsolidtransparent!important;  
  20. margin-top:-1px!important;  
  21. border-top:0;  
  22. margin-top:0;  
  23. clear:both;  
  24. visibility:hidden;  
  25. }  
  26. html代碼:<DIVidDIVid="main"> 
  27. <DIVidDIVid="DIVleft">DIV> 
  28. <DIVidDIVid="DIVright">DIV> 
  29. <DIVclassDIVclass="clear">DIV> 
  30. DIV> 
  31.  

優(yōu)點(diǎn):無(wú)hacks,完全的自適應(yīng)高度。

2、腳本控制高度

在中加入如下代碼(假設(shè)DIVright的高度相對(duì)最高):
 

  1. <scriptlanguagescriptlanguage="javascript"> 
  2. document.getElementById"DIVleft").style.height 
  3. =document.getElementById"DIVright").scrollHeight"px"  
  4. script> 

優(yōu)點(diǎn):代碼超級(jí)簡(jiǎn)單

缺點(diǎn):要確定有某一列的高度始終是相對(duì)最高的,此方法比較被動(dòng)。#p#

3、margin負(fù)值父子容器高度繼承

這個(gè)方法能較好地解決列高度相同的問(wèn)題。三行二列布局,主要內(nèi)容在左邊,網(wǎng)頁(yè)寬度780px,左列540px,右列240px。

CSS代碼: 

  1. #main{  
  2.   width:540px;  
  3.   float:left;  
  4.   background:#FFFFFF;  
  5.   text-align:left;  
  6. }  
  7.  
  8. #DIVleft{  
  9.   width:540px;  
  10.   float:left;  
  11.   position:relative;  
  12.   margin-left:-540px;  
  13. }  
  14.  
  15. #DIVright{  
  16.   width:240px;  
  17.   float:right;  
  18.   position:relative;  
  19.   margin:0-240px00;  
  20.   background:#F0F0F0;  
  21. }  
  22.  

 html代碼:

  1. <DIVidDIVid="main"> 
  2.   <DIVidDIVid="DIVleft"> 
  3.     <DIVidDIVid="DIVright">DIV> 
  4.   DIV>!  
  5. DIV> 
  6.  

或許剛接觸的WebStandards的朋友對(duì)這種方法不怎么理解,現(xiàn)Blank分析一下:

[A]
[B][C]

上結(jié)構(gòu)中a包含c,c包含b。當(dāng)b的高度為最高時(shí),那么a和c將繼承b的高度,如果a和b位置重合,將顯示b的背景;而當(dāng)c的高度最高時(shí),那么a繼承將繼承c的高度,如果a和b位置重合,將顯示a的背景。這樣無(wú)論b最高或者c最高都將顯示DIV列高度相同。

優(yōu)點(diǎn):兼有第一種方法的優(yōu)點(diǎn),并且比第一種方法的代碼稍微簡(jiǎn)潔。

缺點(diǎn):整體結(jié)構(gòu)只能左對(duì)齊。

【編輯推薦】

  1. 四種方法解決DIV高度自適應(yīng)問(wèn)題
  2. IE6.0對(duì)padding的解讀分析
  3. CSS樣式表高效使用八大秘訣
  4. CSS textarea高度自適應(yīng)問(wèn)題解決方案
  5. IE6中常見(jiàn)CSS兼容性解決十大技巧
責(zé)任編輯:佚名 來(lái)源: svn8.com
相關(guān)推薦

2010-09-15 13:14:04

DIV控制

2010-09-13 09:28:30

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

2010-09-09 10:37:39

CSSdiv列高度

2012-05-03 09:58:19

VLANVLAN劃分

2024-05-23 16:56:58

2010-08-25 13:10:43

div高度CSS

2009-11-05 14:13:33

WCF自承載

2010-08-24 09:05:20

CSS+DIV

2010-08-23 10:50:39

DIV+CSS

2010-08-31 14:49:57

CSS居中

2010-08-27 13:58:06

DIV+CSS

2010-08-30 09:52:03

DIV高度自適應(yīng)

2010-08-27 09:45:49

CSS Sprites

2014-05-12 09:26:08

2010-08-26 14:18:25

DIV高度

2010-08-30 09:15:15

DIV高度自適應(yīng)

2013-11-13 14:11:43

2017-10-23 13:20:37

2020-02-18 10:16:42

React數(shù)據(jù)代碼

2010-08-26 11:27:35

CSS居中
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美日韩专区 | 久久精品播放 | 成人h动漫精品一区二区器材 | 精品欧美一区免费观看α√ | 欧美精品久久久 | 国产高清精品在线 | 国产精品区一区二区三 | 亚洲精品在线免费观看视频 | 成人av播放| 一区二区免费视频 | 精品久久久久久久 | 久久精品国产久精国产 | 亚洲一区二区免费视频 | 91视频导航 | 国产精品区二区三区日本 | 欧美久久久电影 | 免费看大片bbbb欧美 | 色悠悠久| av一区二区三区 | 午夜tv免费观看 | 激情五月婷婷在线 | 精品久久不卡 | 精久久久 | 国产精品一区网站 | 91在线一区二区三区 | 欧美日韩激情 | 国产一区二区三区在线免费观看 | 在线视频一区二区三区 | 亚洲成人精品 | 国产欧美性成人精品午夜 | 99精品久久久国产一区二区三 | 91欧美| 亚洲 精品 综合 精品 自拍 | 国产主播第一页 | 99久久婷婷 | 超碰免费在 | 一区二区国产精品 | 成人美女免费网站视频 | 精品日韩一区二区三区 | 浴室洗澡偷拍一区二区 | 午夜免费网站 |