【发布时间】:2012-12-10 13:37:53
【问题描述】:
我在一个包装器中有 3 个 div:
<div id="wrapper">
<div id="leftbar">
Lorem ipsum dolar sit amet
</div><!--LEFTBAR-->
<div id="middle">
Lorem ipsum dolar sit amet
</div><!--middle-->
<div id="rightbar">
Lorem ipsum dolar sit amet
</div><!--RIGHTBAR-->
</div><!--wrapper-->
“leftbar”和“middle”都向左浮动,而“rightbar”向右浮动。 'wrapper' 设置了 height:100%; clear:both;。
但是,如果“中间”中有大量文本或内容,则会溢出“包装”div。我正在努力弄清楚为什么会发生这种情况。
我的 CSS 是:
#wrapper {
width: 1000px;
height: 100%;
margin:auto;
padding: 30px;
margin-top: 40px;
background-color:#FFF;
color:#000;
border: 2px solid #828fc4;
clear:both;
}
#leftbar {
float:left;
width: 150px;
min-height: 450px;
padding: 5px;
}
#middle {
float:left;
height: 100%;
width: 580px;
padding-left: 20px;
padding-right: 20px;
border-right: 1px dotted #2B308C;
border-left: 1px dotted #2B308C;
}
#rightbar {
float:right;
width: 200px;
min-height: 450px;
padding: 5px;
}
感谢任何建议!
【问题讨论】: