【发布时间】:2016-03-28 18:22:20
【问题描述】:
我有以下 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 aDemo:jsfiddle.net/ybou5hhx