嵌套:之后:LESS的最后一个孩子

Sta*_*erg 12 css less

使用LESS我需要删除元素中的:after属性:last-child.

li {
    &:after {
        content: '/';
    }
    &:last-child {
        &:after {
            content: '';
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这显然不是正确的嵌套 - 我错过了什么?

Bol*_*ock 20

它看起来对我来说是正确的,但如果它不起作用,那么尝试不嵌套第二个:after:

li {
    &:after {
        content: '/';
    }
    &:last-child:after {
        content: '';
    }
}
Run Code Online (Sandbox Code Playgroud)

如果你的意思是,:after伪元素仍然显示最后一个孩子,那么你肯定会想改变content: '';,以content: none;代替.空字符串仍会生成空框,而不none生成任何框.