如何解决CSS:not:last-child:选择器之后
如果不是选择器有问题,则可以设置所有选择器并覆盖最后一个选择器
li:after
{
content: ' |';
}
li:last-child:after
{
content: '';
}
或者如果您可以使用之前,则不需要最后一个孩子
li+li:before
{
content: '| ';
}
解决方法
我有一个元素列表,其样式如下:
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()
选择器的定义
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。