我有两个要求。
左边div必须与右边div相同
我需要一个页脚div。
这是代码。
HTML
<div id="base">
<div id="leftleft">left
<br/>I WANT THIS HEIGHT TO BE SAME AS RIGHT DIV
<br/>
</div>
<div id="rightright">RIGHT DIV HEIGHT WILL BE
<br/>CHANGED DYNAMICALLY.
<br/>I WANT TO MATCH THE LEFT
<br/>AND RIGHT DIV HEIGHT EQUALLY.
<br/>right
<br/>right
<br/>right
<br/>right
<br/>right
<br/>right
<br/>right
<br/>right
<br/>
</div>
<div id="footer">
this has to be in the bottom
</div>
</div>
CSS
#leftleft {
background: #1B8BC6;
width: 100px;
height: 100%;
display: table-cell;
float:left;
}
#rightright {
display: table-cell;
float:left;
}
#footer{
clear:both;
}
#base {
height: 100%;
display: table;
position:relative;
}
小提琴,
如果我将float:left
页脚放下,但左侧div高度不匹配。
如果我删除float:left
,则页脚div不会停止:(
答案 0 :(得分:3)
试试此代码
删除 float:left;
就像这段代码一样
#base {
height: 100%;
width:100%;
display: table;
}
#leftleft {
background: #1B8BC6;
width: 100px;
height: 100%;
display: table-cell;
vertical-align:top;
}
#rightright {
display: table-cell;
vertical-align:top;
}
#footer{
display:table-row;
width:100%;background:red;
}
<强> Demo 强>
答案 1 :(得分:0)
使用<table>
<table>
<tr>
<td>Left Div
</td>
<td>Right Div
</td>
</tr>
</table>
<footer>Footer</footer>
答案 2 :(得分:0)
答案 3 :(得分:0)