0
我有一个问题,我无法解决。我希望我的主分区在其子div充满内容时垂直扩展,但无法实现。当我将lorem文本添加到左侧div时,如果文本包含的原始宽度超过其原始宽度,则该文本会展开,但主div不会展开。我该如何解决这个问题?主div不垂直扩展
HTML
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" href="index.css">
</head>
<body>
<div id="main">
<div id="left"></div>
<div id="middle"></div>
<div id="right"></div>
</div>
</body>
</html>
CSS
#main{
background-color:#ff8f79;
width:900px;
min-height:400px;
margin:0 auto;
position:relative;
}
#left{
position:relative;
width:300px;
min-height:300px;
float:left;
background-color:blue;
}
#middle{
width:300px;
height:300px;
float:left;
background-color:green;
}
#right{
width:300px;
height:300px;
float:left;
background-color:black;
}
这里是一个小提琴:http:// jsfiddl e.net/3eu1k2fa/ – 2014-10-27 13:59:24
您需要清除浮动。两种方法1. Clearfix:'#main:after {content:'';显示:块;清除:both}'或2.'#main {overflow:hidden; }' – misterManSam 2014-10-27 14:02:57
谢谢!我注意到了解决方案并将在未来使用。 – salep 2014-10-27 14:06:28