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

CSS技巧:3種常用方法解決div列高度自適應(yīng)

開發(fā) 前端
解決div列高度自適的方法有很多種,這里向大家介紹三種最常用的方法給大家,相信本文介紹一定會(huì)讓你有所收獲的。

本文向大家介紹一下解決div列高度自適的3種常用方法,分別是利用“clear:both”背景填充,使用腳本控制高度和margin負(fù)值父子容器高度繼承三種。

CSS技巧:解決div列高度自適的3種常用方法

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

1、利用“clear:both”背景填充(推薦?。。。?/strong>

這是使用最廣泛的一種做法,我一直都用此方法解決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) #FFFFFF repeat-y left;  
  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:1px solid transparent !important;  
  20. margin-top:-1px !important;  
  21. border-top:0;  
  22. margin-top:0;  
  23. clear:both;  
  24. visibility:hidden;  
  25. }  
  26.  

html代碼:

  1. <div id="main"> 
  2. <div id="divleft">div> 
  3. <div id="divright">div> 
  4. <div class="clear">div> 
  5. div> 
  6.  

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

2、腳本控制高度 ..

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

  1. <script language="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)。

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 -240px 0 0;  
  20.   background: #F0F0F0;  
  21. }  
  22.  

 html代碼:

  1. <div id="main"> 
  2.   <div id="divleft"> 
  3.     <div id="divright">div> 
  4.   div> !   
  5. div> 
  6.  

或許剛接觸的Web Standards的朋友對(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+CSS布局注意要點(diǎn)
  2. IE6.0對(duì)padding的解讀分析
  3. DIV+CSS網(wǎng)頁(yè)錯(cuò)位診斷和解決方法
  4. Float構(gòu)建三欄DIV CSS網(wǎng)頁(yè)布局
  5. 技術(shù)分享 如何使用CSS控制超鏈接文字樣式

 

責(zé)任編輯:佚名 來(lái)源: west263.com
相關(guān)推薦

2010-08-30 09:15:15

DIV高度自適應(yīng)

2010-08-26 14:18:25

DIV高度

2010-08-30 09:52:03

DIV高度自適應(yīng)

2010-08-26 16:27:46

CSS高度

2010-08-24 16:03:22

Div高度

2010-08-30 10:26:20

DIV自適應(yīng)高度

2010-09-10 12:59:33

DIV嵌套CSS

2010-09-09 10:37:39

CSSdiv列高度

2010-08-26 10:56:16

CSStextarea

2010-08-30 09:22:13

DIV高度自適應(yīng)

2010-09-02 11:03:48

CSS

2010-08-26 15:08:08

DIV高度

2014-09-05 10:10:32

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

2023-10-23 08:48:04

CSS寬度標(biāo)題

2022-10-24 17:57:06

CSS容器查詢

2020-02-21 13:55:35

CSS分隔線前端

2010-09-06 15:46:08

CSSDIV

2022-08-31 09:00:00

CSS技巧開發(fā)

2010-09-03 15:40:42

最小高度DIVCSS

2013-09-04 11:02:52

手機(jī)web網(wǎng)頁(yè)設(shè)計(jì)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美日韩综合精品 | 男人的天堂亚洲 | 欧美在线观看免费观看视频 | 欧美黄在线观看 | 欧美激情在线精品一区二区三区 | 日韩a| 国产福利视频在线观看 | 最近最新中文字幕 | 久久久国产一区 | 国产中文字幕网 | 亚洲男人的天堂网站 | 日韩在线播放第一页 | 国产麻豆乱码精品一区二区三区 | 久久久影院 | 亚洲精品在线观看视频 | 麻豆hd | 国产色黄| 亚洲精品乱码久久久久久按摩观 | 黄色欧美在线 | 日韩 国产 在线 | 在线免费国产 | 粉嫩av在线 | 国产在线观看一区二区三区 | 亚洲视频一区二区三区四区 | 欧美激情在线精品一区二区三区 | 久久久久久久久久久久久久国产 | 国产精品久久久久999 | 羞羞视频免费观看入口 | 另类二区 | 一区二区三区在线播放 | 玖玖玖在线观看 | 国产在线观看不卡一区二区三区 | 国产欧美一区二区在线观看 | 久久精品国产久精国产 | 国产黄色在线观看 | 性一交一乱一透一a级 | 欧美成人激情 | 亚洲一区电影 | 国产精品99久久久久 | 国产日韩欧美一区 | 久久综合一区 |