我在获取无序列表以更改其父项大小时遇到了一些麻烦。
我有这样的东西
HTML
<div class="content">
<div id="product-range">
<ul>
<div class="product-container">sup</div>
<div class="product-container">sup</div>
<div class="product-container">sup</div>
<div class="product-container">sup</div>
<div class="product-container">sup</div>
</ul>
</div>
</div>
CSS
.content {
position:relative;
background:white;
max-width:1299px;
margin: 0 auto;
padding:0;
}
#product-range {
position:relative;
margin-left:25px;
margin-right:15px;
background:blue;
}
.product-container {
position:relative;
width:398px;
height:500px;
float:left;
margin-right:20px;
margin-top:15px;
background:green;
}
这导致 http://jsfiddle.net/qfUTq/
父母崩溃了。我能够解决这个问题的唯一方法是添加一个clear:both
像这样的空 div:
有没有合适的方法来做这件事?我尝试将相同的属性添加到所有其他类或 ID,但它不会产生相同的效果。