我正在尝试创建一个菜单,其背景图像跨越屏幕的整个宽度,菜单内容在中间限制为 980px,然后菜单内容在其中心对齐。
但我不想将区域限制在 980px 以上,因为将来菜单项可能会增加。
我在 HTML 中有以下结构:
<div class="menu">
<nav class="primary_menu">
<ul id="menu-primary">
<li><a href="http://localhost:8888/maldonfire/">Home</a></li>
<li><a href="http://localhost:8888/maldonfire/blog/">Blog</a></li>
</ul>
</nav>
</div>
使用以下 CSS:
/* Menu */
.menu{
background: url("images/menu_bg_home.jpg") repeat-x;
height: 70px;
}
.primary_menu{
display: block;
margin: 0px auto;
width: 980px;
height: 70px;
}
.primary_menu ul{
text-align: center;
list-style-type: none;
}
.primary_menu ul li{
float: left;
}
谢谢