我有这个CSS
.pages a {
text-decoration: none;
color: #1e1e1e;
font-weight: bold;
display: inline;
padding-left: 8px;
}
.pages a:after {
content: "|";
padding-left: 8px;
}
我希望a:after
中的内容在最后一个“a”后面有|
。我该怎么办?我尝试使用:last-of-type
,但它没有用。
目前看起来像这样
1 | 2 | 3 |
答案 0 :(得分:4)
答案 1 :(得分:1)
尝试使用此
.pages a:after {
padding-left: 8px;
}
.pages a:not(:last-child):after {
content: '|';
}
这会将填充添加到所有.pages a
,并为|
的最后一个孩子的a
添加.pages
答案 2 :(得分:0)
如果这样,last-of-type
将起作用
.pages a:last-of-type:after{
content: '';
}
答案 3 :(得分:0)
这就是你想要的,我想:
.pages a {
text-decoration: none;
color: #1e1e1e;
font-weight: bold;
display: inline;
padding-left: 8px;
}
.pages a:after {
content: "|";
padding-left: 8px;
}
.pages a:last-child:after {
content: ""; /* this line overwrites your "|" with empty "" */
}