我在将 clearfix 应用于许多 div 时遇到了麻烦,我遵循了几个教程,在此处和此处找到,但我的名为 Bar 的 div 仍然不会扩展以同时容纳徽标和导航 div。
这是我的标记,任何和所有的建议将不胜感激。我为 div 设置了一些奇怪的颜色,以帮助查看它们的结束位置并帮助尝试查看到底发生了什么。
<div id="bar" class="group">
<div id="nav">
<ul>
<a href="#"><li>Home</li></a>
<a href="#"><li>What We Do</li></a>
<a href="#"><li>Our Work</li></a>
<a href="#"><li>Our People</li></a>
<a href="#"><li>Contact Us</li></a>
</ul>
</div>
<div id="logo">
<img src="images/logo.png" title="" alt="" />
</div><!--Close Logo-->
CSS:
body{
margin:0;
}
.group:after {
content: "";
display: table;
clear: both;
}
#bar{
background-color: #e2871a;
width:100%;
}
/*NAVIGATION */
#nav{
color:#fff;
float:right;
margin-right:50px;
background-color:chartreuse;
}
#nav>ul{
list-style:none;
padding:0;
margin:0;
}
#nav>ul li{
display:inline;
}
#nav>ul a>li {
color:#fff;
padding-bottom:100px;
background-color:blue;
margin-right:15px;
}
#nav>ul a>li:hover{
border-bottom:3px solid white;
}
#logo{
float:left;
width:15%;
margin-left:5%;
background-color:red;
}