• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    軟件
    軟件
    文章
    搜索

    首頁編程開發其它知識 → 怎樣用CSS DIV做出和表格單元格行、列一樣的效果

    怎樣用CSS DIV做出和表格單元格行、列一樣的效果

    相關軟件相關文章發表評論 來源:本站整理時間:2010/7/19 17:55:32字體大?。?em class="fontsize">A-A+

    作者:佚名點擊:716次評論:0次標簽: DIV

    • 類型:源碼相關大?。?i>11.3M語言:中文 評分:5.0
    • 標簽:
    立即下載

    1.CSS布局常用的方法:
    float : none | left | right

    取值:
    none : 默認值。對象不飄浮
    left : 文本流向對象的右邊
    right : 文本流向對象的左邊

    它是怎樣工作的,看個一行兩列的例子

    xhtml:

    <div id="warp">
    <div id="column1">這里是第一列</div>
    <div id="column2">這里是第二列</div>
    <div class="clear"></div>
    </div>

    CSS:

    #wrap{ width:100%; height:auto;}
    #column1{ float:left; width:40%;}
    #column2{ float:right; width:60%;}
    .clear{ clear:both;}

    position : static | absolute | fixed | relative

    取值:

    static : 默認值。無特殊定位,對象遵循HTML定位規則
    absolute : 將對象從文檔流中拖出,使用 left , right , top , bottom 等屬性相對于其最接近的一個最有定位設置的父對象進行絕對定位。如果不存在這樣的父對象,則依據 body 對象。而其層疊通過 z-index 屬性定義
    fixed : 未支持。對象定位遵從絕對(absolute)方式。但是要遵守一些規范
    relative : 對象不可層疊,但將依據 left , right , top , bottom 等屬性在正常文檔流中偏移位置

    它來實現一行兩列的例子

    xhtml:

    <div id="warp">
    <div id="column1">這里是第一列</div>
    <div id="column2">這里是第二列</div>
    </div>

    CSS:

    #wrap{ position:relative;/*相對定位*/width:770px;}
    #column1{ position:absolute; top:0; left:0; width:300px;}
    #column2{position:absolute; top:0; right:0; width:470px;}

    他們的區別在哪?

    顯然,float是相對定位的,會隨著瀏覽器的大小和分辨率的變化而改變,而position就不行了,所以一般情況下還是float布局!

    2.CSS常用布局實例

    一列
    單行一列

    body { margin: 0px; padding: 0px; text-align: center; }
    #content { margin-left:auto; margin-right:auto; width: 400px; width: 370px; }

    兩行一列

    body { margin: 0px; padding: 0px; text-align: center;}
    #content-top { margin-left:auto; margin-right:auto; width: 400px; width: 370px;}
    #content-end {margin-left:auto; margin-right:auto; width: 400px; width: 370px;}

    三行一列

    body { margin: 0px; padding: 0px; text-align: center; }
    #content-top { margin-left:auto; margin-right:auto; width: 400px; width: 370px; }
    #content-mid { margin-left:auto; margin-right:auto; width: 400px; width: 370px; }
    #content-end { margin-left:auto; margin-right:auto; width: 400px; width: 370px; }

    兩列
    單行兩列

    #bodycenter { width: 700px;margin-right: auto; margin-left: auto;overflow: auto; }
    #bodycenter #dv1 {float: left;width: 280px;}
    #bodycenter #dv2 {float: right;width: 410px;}

    兩行兩列

    #header{ width: 700px; margin-right: auto;margin-left: auto; overflow: auto;}
    #bodycenter { width: 700px; margin-right: auto; margin-left: auto; overflow: auto; }
    #bodycenter #dv1 { float: left; width: 280px;}
    #bodycenter #dv2 { float: right;width: 410px;}

    三行兩列

    #header{ width: 700px;margin-right: auto; margin-left: auto; }
    #bodycenter {width: 700px; margin-right: auto; margin-left: auto; }
    #bodycenter #dv1 { float: left;width: 280px;}
    #bodycenter #dv2 { float: right; width: 410px;}
    #footer{ width: 700px; margin-right: auto; margin-left: auto; overflow: auto; }

    三列
    單行三列
    絕對定位

    #left { position: absolute; top: 0px; left: 0px; width: 120px; }
    #middle {margin: 20px 190px 20px 190px; }
    #right {position: absolute;top: 0px; right: 0px; width: 120px;}

    float定位

    xhtml:

    <div id="warp">
    <div id="column">
    <div id="column1">這里是第一列</div>
    <div id="column2">這里是第二列</div>
    <div class="clear"></div>
    </div>
    <div id="column3">這里是第三列</div>
    <div class="clear"></div>
    </div>

    CSS:

    #wrap{ width:100%; height:auto;}
    #column{ float:left; width:60%;}
    #column1{ float:left; width:30%;}
    #column2{ float:right; width:30%;}
    #column3{ float:right; width:40%;}
    .clear{ clear:both;}

    float定位二

    xhtml:

    <div id="center" class="column">
    <h1>This is the main content.</h1>
    </div>
    <div id="left" class="column">
    <h2>This is the left sidebar.</h2>
    </div>
    <div id="right" class="column">
    <h2>This is the right sidebar.</h2>
    </div>

    CSS:

    body {margin: 0;padding-left: 200px;padding-right: 190px;min-width: 240px;}
    .column {position: relative;float: left;}
    #center {width: 100%;}
    #left {width: 180px; right: 240px;margin-left: -100%;}
    #right {width: 130px;margin-right: -100%;}

    兩行三列

    xhtml:

    <div id="header">這里是頂行</div>
    <div id="warp">
    <div id="column">
    <div id="column1">這里是第一列</div>
    <div id="column2">這里是第二列</div>
    <div class="clear"></div>
    </div>
    <div id="column3">這里是第三列</div>
    <div class="clear"></div>
    </div>

    CSS:

    #header{width:100%; height:auto;}
    #wrap{ width:100%; height:auto;}
    #column{ float:left; width:60%;}
    #column1{ float:left; width:30%;}
    #column2{ float:right; width:30%;}
    #column3{ float:right; width:40%;}
    .clear{ clear:both;}

    三行三列

    xhtml:

    <div id="header">這里是頂行</div>
    <div id="warp">
    <div id="column">
    <div id="column1">這里是第一列</div>
    <div id="column2">這里是第二列</div>
    <div class="clear"></div>
    </div>
    <div id="column3">這里是第三列</div>
    <div class="clear"></div>
    </div>
    <div id="footer">這里是底部一行</div>

    CSS:

    #header{width:100%; height:auto;}
    #wrap{ width:100%; height:auto;}
    #column{ float:left; width:60%;}
    #column1{ float:left; width:30%;}
    #column2{ float:right; width:30%;}
    #column3{ float:right; width:40%;}
    .clear{ clear:both;}
    #footer{width:100%; height:auto;}

      相關評論

      閱讀本文后您有什么感想? 已有人給出評價!

      • 8 喜歡喜歡
      • 3 頂
      • 1 難過難過
      • 5 囧
      • 3 圍觀圍觀
      • 2 無聊無聊

      熱門評論

      最新評論

      第 1 樓 江蘇南京南京大學 網友 客人 發表于: 2011/12/29 16:17:20
      用div做table...w3c啊....

      支持( 0 ) 蓋樓(回復)

      發表評論 查看所有評論(0)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>