如何在CSS中选择具有特定类的多个ID

如何在CSS中选择具有特定类的多个ID,css,Css,我所要做的就是选择多个元素和一个特定的类,这样我的CSS文件中就不会有冗余 #resp36, #physicalResp36, #nonResp36, #physicalNonResp36 .fieldStateError { border: 1px solid #d6dbdc!important; } 但是最后一个元素没有得到stlye,而其他元素得到stlye。我不确定为什么会发生这种情况 提前谢谢你 在“.fieldStateError”之前没有逗号 例如:

我所要做的就是选择多个元素和一个特定的类,这样我的CSS文件中就不会有冗余

 #resp36, #physicalResp36, #nonResp36, #physicalNonResp36 .fieldStateError {
        border: 1px solid #d6dbdc!important;
 }
但是最后一个元素没有得到stlye,而其他元素得到stlye。我不确定为什么会发生这种情况


提前谢谢你

在“.fieldStateError”之前没有逗号

例如:

     #resp36, #physicalResp36, #nonResp36, #physicalNonResp36, .fieldStateError {
        border: 1px solid #d6dbdc!important;
 }
或消除间隙(


“.fieldStateError”前面没有逗号

例如:

     #resp36, #physicalResp36, #nonResp36, #physicalNonResp36, .fieldStateError {
        border: 1px solid #d6dbdc!important;
 }
或消除间隙(


如果所有元素都具有该类,则只需使用类选择器


如果您想选择最后一个也有该类的id,请删除class和id之间的空格,因为您要求的是该id与该类的子元素。

如果所有元素都有该类,则只需使用类选择器


如果要选择也包含该类的最后一个id,请删除class和id之间的空格,因为您要求的是该id与该类的子元素。

选择器中的空格用于查找子元素。只需将所有选择器置于彼此的正后方,即可选择具有多个条件的元素:

#resp36.fieldStateError,
#physicalResp36.fieldStateError,
#nonResp36.fieldStateError,
#physicalNonResp36.fieldStateError {
    border: 1px solid #d6dbdc !important;
}
请注意,这几乎是CSS中最冗余的事情之一,因为类旨在将此类声明统一到单个选择器中。除非您将
.fieldstatererror
类抛出,否则这应该与上面的代码具有相同的效果:

.fieldStateError {
    border: 1px solid #d6dbdc !important;
}

选择器中的空格会导致查找子元素。只需将所有选择器置于彼此的正后方,即可选择具有多个条件的元素:

#resp36.fieldStateError,
#physicalResp36.fieldStateError,
#nonResp36.fieldStateError,
#physicalNonResp36.fieldStateError {
    border: 1px solid #d6dbdc !important;
}
请注意,这几乎是CSS中最冗余的事情之一,因为类旨在将此类声明统一到单个选择器中。除非您将
.fieldstatererror
类抛出,否则这应该与上面的代码具有相同的效果:

.fieldStateError {
    border: 1px solid #d6dbdc !important;
}

这是同一个类的“特定类”吗?听起来像是要删除空格,例如,
#physicalnresp36.fieldstatererror
ID为“physicalnresp36”的元素具有类“fieldstatererror”对吗?如果所有元素都需要类才能获得样式,请将.Class添加到每个选择器中。不只是最后一个。那为什么不把那门课改成风格呢?或者,如果该类中的其他项需要不同的样式,为什么不添加另一个类和样式,例如:为需要此边框的项指定一个
边框类
,然后使用
.border.fieldStateError
。如果您需要为每个需要边界的错误添加id,那么您执行此操作的方式似乎有点笨拙,并且会很快变得无法维护。这是一个“特定类”,整个类都是相同的吗?听起来好像您想要删除空间,即
#physicalnresp36.fieldStateError
id为“physicalnresp36”的元素类“fieldStateError”是否正确?如果所有元素都需要该类才能获得样式,请将.class添加到每个选择器中。不只是最后一个。那为什么不把那门课改成风格呢?或者,如果该类中的其他项需要不同的样式,为什么不添加另一个类和样式,例如:为需要此边框的项指定一个
边框类
,然后使用
.border.fieldStateError
。您这样做似乎有点笨拙,如果需要为每个需要边界的错误添加id,它将很快变得不可维护。这将使它应用于所有这些id,以及所有具有类“fieldStateError”的id,OP希望仅当您具有这些id以及与之关联的类时才应用它。请检查我的答案。这将使它适用于所有这些ID,以及所有具有类“fieldStateError”的ID,OP希望它仅在您具有这些ID以及与之关联的类时应用。请检查我的答案。在我的例子中,我有:id=“Ribbon.ListItem.Manage.ManagePermissions Medium”,我如何通过css获取元素!!在我的例子中,我有:id=“Ribbon.ListItem.Manage.ManagePermissions Medium”,如何通过css获取元素!!