我正在编写一个样式表,以扩展一个基础样式表,该样式表的 CSS 应用了许多伪类到某些元素上。我希望我的样式表可以通过单个样式来覆盖其中一些样式,而这个样式将应用于某个元素的任何状态,无论是悬停、聚焦等等。
例如,基础样式表可能有以下样式:
但是在这些样式后面添加以下内容并不能覆盖伪状态...
以下代码可以正常工作,但对于看起来很简单的事情来说,它需要大量的代码。
同样地,我知道
是否有类似于
例如,基础样式表可能有以下样式:
.classname {
color:#f00;
}
.classname:hover {
color:#0f0;
}
.classname:active {
color:#00f;
}
但是在这些样式后面添加以下内容并不能覆盖伪状态...
.classname {
color:#fff;
}
以下代码可以正常工作,但对于看起来很简单的事情来说,它需要大量的代码。
.classname,
.classname:active,
.classname:hover,
.classname:focus,
.classname:visited,
.classname:valid{
color:#fff;
}
同样地,我知道
!important
可以起作用,但通常是样式表结构不良的警告信号。是否有类似于
.classname:*
的东西可以涵盖所有可能的状态,或者有一些简单地删除所有伪类的方法?
:* {}
。但是现在没有。 - taotagname.classname
吗?因为你不想使用!important
,而.classname
本身又没有起作用。 - Yogesh Mistry