我有以下的HTML代码:
<ul class="menu">
<li><a>list item 1</a></li>
<li><a>list item 2</a></li>
...
<li><a>list item 5</a></li>
</ul>
我想为除了最后一个之外的所有<a>
元素应用边框。
我一直在尝试这样做:
.menu a {
border-right: 1px dotted #ccc;
}
.menu a:last-of-type {
border-right: none;
}
但是我发现没有一个元素有边框,我猜这是因为在每种情况下<a>
都是最后一个类型。
我该怎么做?如果可能的话,我更喜欢仅使用CSS,并且如果可能的话,我想要IE9兼容性。
.menu li:last-of-type a
演示:https://jsfiddle.net/ybou5hhx/ - Arbel