日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
實(shí)現(xiàn)CSS中div列高度自適的3種途徑

這里向大家描述一下解決div列高度自適的3種常用方法,其中最常用大就是利用“clear:both”背景填充,三行二列布局,主要內(nèi)容在右邊,網(wǎng)頁寬度780px,左列240px,右列540px,相信本文介紹一定會讓你有所收獲。

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

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

1、利用“clear:both”背景填充

這是使用最廣泛的一種做法,我一直都用此方法解決div列高度自適問題。三行二列布局,主要內(nèi)容在右邊,網(wǎng)頁寬度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. #divleft{
  8. float:left;
  9. width:240px;
  10. }
  11. #divright{
  12. float:right;
  13. width:540px;
  14. }
  15. .clear{
  16. border-top:1pxsolidtransparent!important;
  17. margin-top:-1px!important;
  18. border-top:0;
  19. margin-top:0;
  20. clear:both;
  21. visibility:hidden;
  22. }

 html代碼:

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

    2、腳本控制DIV列高度

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

     
     
     

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

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

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

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

    CSS代碼:

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

     html代碼:

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

    [A]
    [B][C]

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

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

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


    網(wǎng)站欄目:實(shí)現(xiàn)CSS中div列高度自適的3種途徑
    分享地址:http://www.5511xx.com/article/dhggcoj.html