是否有可能使整个.class CSS选择器变得重要?我在考虑这种结构:
.custom-selector !important {
display: inline-block;
vertical-align: middle;
position: relative;
padding-left: 5px;
}
我不知道是否可能。
是否有可能使整个.class CSS选择器变得重要?我在考虑这种结构:
.custom-selector !important {
display: inline-block;
vertical-align: middle;
position: relative;
padding-left: 5px;
}
我不知道是否可能。
不,这是不可能的。 !important
被认为是最后的工具,因此应该谨慎使用。 !important
整个选择者会讽刺这个想法。
首先!重要适用于CSS规则中的一个特定声明。它不适用于班级。所以,“不”你不能上课!重要。
第二关,!重要只是CSS特异性的一部分。您还可以使用其他方法使规则成为具有优先权的更具体的规则(例如在父链中引用id而不仅仅是类。当我编写CSS时,使用!important是我最后一个可能的选择 - 我宁愿用其他特殊解决方案来解决覆盖。通常,如果你控制所有的CSS,这很容易避免使用!important。如果你必须覆盖一些你无法控制的CSS,那么有时它是便利。
检查 这个问题在这里 更多细节。因为它更好地解释了事情。