如何让2个并列的div自动等高(不设高度)

如何让2个并列的div自动等高(不设高度)

1, table

css:

 *{margin: 0; padding: 0;}

td{}

table{width: 100%; height: 100%}

html:

    <table border="1">

    <tr><td colspan="2" style="height:50px; background:#333"></td></tr>

    <tr><td style="width: 50px; background:#333"></td><td></td></tr>

</table>

2, 绝对定位定高法:

<style type="text/css">

body{ margin:0; height:100%}

html{ height:100%}

#left{ position:absolute; top:0; left:0; width:200px; height:100%; background-color:#CCCCCC}

#right{ margin-left:200px; height:100%; background-color:#0099FF}

</style>

<div class="" style="top:0;"></div>

<div id="left">left</div>

<div id="right">right</div>

3, 内外补丁法

* { margin:0; padding:0; }

#wrap {

overflow:hidden;/*// (这行代码是重点,否则你会看到页面很长很长)*/

padding:0;

padding-left:180px;/*(内补丁)*/

}

#left,#right {

height:auto;

margin-bottom:-10000px;/*(外补丁)*/

padding-bottom:10000px;/*(内补丁)*/

}

#left {

display:inline;

float:left;

width:180px;

margin-left:-180px;/*(外补丁)*/

background: #0CF;

}

#right{

float:right;

width:100%;

background: #FC6;

}

<div id="wrap">

    <div id="left">11111<br>111<br>11111<br>1111111<br><br></div>

    <div id="right"></div>

</div>

posted @ 2013-11-18 12:54  茹小哥  阅读(3607)  评论(0编辑  收藏  举报