CSS :not(:last-child):after 选择器
- 作者: 低吊射滑友内含
- 来源: 51数据库
- 2022-10-20
问题描述
我有一个元素列表,其样式如下:
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: '| ';
}
推荐阅读
热点文章
检查拆分键盘
0
带有“上一个"的工具栏和“下一个"用于键盘输入AccessoryView
0
Activity 启动时显示软键盘
0
UIWebView 键盘 - 摆脱“上一个/下一个/完成"酒吧
0
在 iOS7 中边缘滑动时,使键盘与 UIView 同步动画
0
我的 iOS 应用程序中的键盘在 iPhone 6 上太高了.如何在 XCode 中调整键盘的分辨率?
0
android:inputType="textEmailAddress";- '@' 键和 '.com' 键?
0
禁用 iPhone 中键盘的方向
0
Android 2.3 模拟器上的印地语键盘问题
0
keyDown 没有被调用
0
