この質問のコードを使用して、各項目が均等に配置される水平メニューを作成しました。
これが私のバージョンです:
<div id="navigation">
<ul>
<li class="first">
<a href="#" title="Home Page">Home</a>
</li>
<li>
<a href="#">About us</a>
</li>
<li>
<a href="#">What we cover</a>
</li>
<li>
<a href="#">Monitoring agencies</a>
</li>
<li>
<a href="#">Publishers</a>
</li>
<li>
<a href="#">News</a>
</li>
<li>
<a href="#">Contact us</a>
</li>
<span></span>
</ul>
</div>
そしてCSS:
#navigation {
text-align: justify;
}
#navigation ul span {
display: inline-block;
position: relative;
width: 100%;
height: 0;
}
#navigation ul {
display: inline;
list-style: none;
}
#navigation ul li {
display: inline
}
#navigation ul li a {
display: inline;
border-right: solid 1px #ccc;
}
#navigation ul li.last a {
border-right: none;
}
a タグの終わりと li タグの終わりの中間になるように垂直線を右に移動させる方法はありますか?
ここにフィドルがあります。
ここに回答を追加しました。