次のようになります:
(ソース: 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)
現在のアイテムと他のアイテムの間に大きなスペースがあるのがわかりますか? これを削除するにはどうすればよいですか? 他のスペースと等しくします。
私が試したこと:
相対位置の追加
結果: メニュー項目 'current' がメニュー項目 'forums' の上に移動します
私はそうする他の方法を見つけることができませんでした。何が間違っていますか?