【发布时间】:2011-07-23 22:05:55
【问题描述】:
我有一个元素列表,其样式如下:
ul {
list-style-type: none;
text-align: center;
}
li {
display: inline;
}
li:not(:last-child):after {
content:' |';
}
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
</ul>
输出One | Two | Three | Four | Five | 而不是One | Two | Three | Four | Five
有人知道如何通过 CSS 选择除最后一个元素之外的所有元素吗?
可以看到:not()选择器here的定义
【问题讨论】:
-
这种行为似乎是 Chrome 10 中的一个错误。它适用于我在 Firefox 3.5 中。
-
实际上刚刚在 2018 年使用最新的 Chrome 运行了 sn-p 并按预期工作。
标签: css css-selectors pseudo-element