应该是这样的:(
来源:gyazo.com)
我的尝试
<div class="header">
<div class="container">
<img id="logo" src="img/logo.png"/>
<ul class="menu">
<a href="#"><li class="current">Home</li></a>
<a href="#"><li>Forums</li></a>
<a href="#"><li>Donate</li></a>
<a href="#"><li>Vote</li></a>
<a href="#"><li>Info</li></a>
</ul>
</div>
</div>
我使用 Current 类作为当前页面背景。
添加了标题
.header {
width: 100%;
height: 86px;
background-image: url("../img/gradient.png");
background-repeat: repeat-x;
border-bottom: solid 1px #a2a2a2;
}
向右浮动菜单,使其显示内联并居中文本
.menu {
float: right;
padding: 2.7%;
}
.menu a{
color: #1e1e1e;
}
.menu a:hover{
color: #5e5e5e;
}
.menu li {
display: inline;
float: left;
margin-left: 10px;
padding-left: 20px;
padding-top: 5px;
}
现在是当前背景的部分
.current {
background-image: url("../img/hoverdiamond.png");
background-repeat: no-repeat;
width: 78px;
height: 36px;
padding-left: 20px;
padding-top: 5px;
color: white;
}
结果:
(来源:gyazo.com)
你能看到当前项目和其他项目之间有很大的空间吗?我该如何删除这个?使其与其他空间相等。
我尝试过的事情:
添加相对位置
结果:菜单项“当前”超过了菜单项“论坛”
我找不到任何其他方法可以做到这一点,我做错了什么?