我有一个徽标和一个辅助菜单,我想在同一行显示(最左侧的徽标和最右侧的菜单)。徽标宽度未定义,辅助菜单宽度为200px宽。当我应用以下CSS时,二级菜单被推到徽标下方的行(但仍然在页面的右侧):
#logo {
padding-bottom: 40px;
}
.secondaryMenu {
width: 200px;
float: right;
margin-right: 0px;
padding-right: 2px;
color: black;
font-size: 9px;
letter-spacing: 1px;
text-align: right;
}
以下是HTML的相关部分:
<div id="logo">
<a href="index.html"> <img id="logoimg" border="0" alt="" src="images/logo.gif"/> </a>
</div>
<div class="secondaryMenu">
<a href="about.html">About</a> | <a href="services.html">Services</a> |
<a href="contactus.html">Contact Us</a>
</div>
对于我做错了什么,我会很感激。
答案 0 :(得分:5)
#logo
需要float: left
然后你应该在clear: both
之后添加一个.secondardMenu
样式的容器,或者用clearfix类容器包装它们