我有一个元素列表,其样式如下:
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()
选择器的定义
对于我来说,您的示例无法在IE中运行,您必须在文档中指定Doctype标头,才能在IE中以标准方式呈现页面以使用内容CSS属性:
第二种方法是使用CSS 3选择器
但是您仍然需要指定Doctype
第三种方法是将JQuery与以下脚本结合使用:
第三种方法的优点是您不必指定doctype,而jQuery将负责兼容性。