我有一个左浮动,高度为100%,右浮动为100%。一切正常,直到我在一侧填满文本,另一侧将停止浮动。
我该如何解决?
我该如何解决?
css
表格。例如:
您的HTML代码:
<div id="parent">
<div id="leftcolumn"></div>
<div id="rightcolumn"></div>
</div>
您的CSS:
#parent{display:table-row}
#leftcolumn{display:table-cell}
#rightcolumn{display:table-cell}
<div class="content">
<!-- Start UI Leftside -->
<div class="ui-leftside">
<div class="ui-cont">
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing</p>
</div>
</div>
<!-- End UI Leftside -->
<!-- Start UI Rightside -->
<div class="ui-rightside">
<div class="ui-cont">
<p>Add Text here how long you want</p>
</div>
</div>
<div class="clear"></div>
<!-- End UI Rightside -->
</div>
CSS中,
.content {
position: absolute;
}
.ui-leftside {
background: none repeat scroll 0 0 #F7F7F7;
float: left;
height: 100%;
margin: 0;
min-height: 100%;
padding: 0;
position: absolute;
width: 25%;
}
.ui-cont {
margin: 0;
padding: 60px 0 10px;
}
p {
margin: 0;
padding: 0;
}
.ui-rightside {
background: none repeat scroll 0 0 #999999;
float: right;
height: 100%;
margin: 0;
min-height: 100%;
padding: 0;
width: 75%;
}
将浮动的div包裹在一个带有position: relative
属性的封闭div中,然后使用position: absolute
属性给左侧浮动的div设置位置,以确保它到达底部。
左侧浮动的div需要一个参考高度来开始。外部封闭的div允许一个100%高度的div占据整个容器的高度。
我已经将右侧浮动改为float: right
并给头部添加了z-index: 2
。
max-height
。 - Raul Rene