Css 某个类中的每个其他列表项

Css 某个类中的每个其他列表项,css,html-lists,Css,Html Lists,我试图使列表中具有特定类的所有其他列表项都没有边距。我想知道我应该用什么方法: ul>li:nth-child(even){ margin-right:0; } 但问题是,当我只希望某个类的列表没有边距时,代码会使每个列表的偶数项都没有边距 我已尝试将类添加到规则中,如下所示: .crpw ul>li:nth-child(even){ margin-right:0; } 但这不起作用。有人能告诉我如何实现这一点吗?因为您已经用.crpw选择了元素,之后不需要使用u

我试图使列表中具有特定类的所有其他列表项都没有边距。我想知道我应该用什么方法:

ul>li:nth-child(even){
    margin-right:0;
}
但问题是,当我只希望某个类的列表没有边距时,代码会使每个列表的偶数项都没有边距

我已尝试将类添加到规则中,如下所示:

.crpw ul>li:nth-child(even){
    margin-right:0;
}

但这不起作用。有人能告诉我如何实现这一点吗?

因为您已经用.crpw选择了元素,之后不需要使用ul。如果您使用它,它将在.crpw中查找下一个ul

因此,您只需使用:

.crpw > li:nth-child(even) {
    margin-right:0;
}

你是说.crpw>li:nth child即使它有那个类,你也不需要说ul,因为它已经在选择那个元素了。@Noelle没问题!很高兴我能帮忙。