您是否需要<div style="clear:both"> </div>
在任何浮动内容之后使用类似的东西来确保您的 div 达到内容的全部高度,或者有没有更简单的方法来做到这一点?
下面是我目前使用的代码
HTML
<div class="socialmedia">
<h2>Stay Connected</h2>
<ul>
<li><img src="images/twitter.png" width="32" height="32" alt="Twitter" /></li>
<li><img src="images/googleplus.png" width="32" height="32" alt="Google Plus" /></li>
<li><img src="images/behance.png" width="32" height="32" alt="Behance" /></li>
<li><img src="images/dribble.png" width="32" height="32" alt="Dribble" /></li>
<li><img src="images/pinterest.png" width="32" height="32" alt="Pintrest" /></li>
<li><img src="images/email.png" width="32" height="32" alt="Email" /></li>
</ul>
<div style="clear:both"> </div>
</div><!-- close social media -->
CSS
.socialmedia {
width:960px;
background-color:#C69;
}
.socialmedia ul {
margin:0;
padding:0;
clear:both;
}
.socialmedia ul li {
float:left;
list-style:none;
margin-right:20px;
}