我已经使用这个问题的代码来创建一个水平菜单,其中每个项目都是均匀分布的。
这是我的版本:
<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 标签的末尾之间?
这是一个小提琴。
我在这里添加了一个答案。