我正在构建一个链接列表:
<ul>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
</ul>
希望它们显示为链接栏我添加了CSS:
li { display: inline-block; }
然后,我想使用CSS在链接之间添加一个小内容,所以:
li :before { content: "+"; }
问题是,+
已集成到<a>
内的<li>
。
为什么会这样?我使用li:before
,而不是a:before
!
我该如何预防?
这是一个JSFiddle,显示它:http://jsfiddle.net/KY58h/
答案 0 :(得分:5)
删除li
&amp;之间的空格你的css中:before
。
答案 1 :(得分:3)
答案 2 :(得分:-1)
您可以将图像用于此目的。
ul li + li {
background:url('seperator.gif') no-repeat top left;
padding-left: 10px
}