CSS :not(:last-child):after selector(CSS :not(:last-child):after 选择器)
问题描述
我有一个元素列表,其样式如下:
I have a list of elements, which are styled like this:
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>
输出 一个 |二 |三 |四 |五个 |
而不是 一个 |二 |三 |四 |五
有人知道如何通过 CSS 选择除最后一个元素之外的所有元素吗?
Anyone know how to CSS select all but the last element?
可以看到:not()
选择器的定义这里
推荐答案
如果是not选择器有问题,可以全部设置,覆盖最后一个
If it's a problem with the not selector, you can set all of them and override the last one
li:after
{
content: ' |';
}
li:last-child:after
{
content: '';
}
或者如果你可以使用之前,不需要last-child
or if you can use before, no need for last-child
li+li:before
{
content: '| ';
}
这篇关于CSS :not(:last-child):after 选择器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:CSS :not(:last-child):after 选择器


基础教程推荐
- npm start 错误与 create-react-app 2022-01-01
- 即使用户允许,Gmail 也会隐藏外部电子邮件图片 2022-01-01
- 检查 HTML5 拖放文件类型 2022-01-01
- Bootstrap 模态出现在背景下 2022-01-01
- 原生拖动事件后如何获取 mouseup 事件? 2022-01-01
- Bokeh Div文本对齐 2022-01-01
- Fabric JS绘制具有活动形状的多边形 2022-01-01
- 在 contenteditable 中精确拖放 2022-01-01
- 如何添加到目前为止的天数? 2022-01-01
- fetch 是否支持原生多文件上传? 2022-01-01