我正在编写一个样式表来扩展一个基本样式表,其CSS有许多伪类应用于某些元素.我希望我的样式表能够覆盖一些样式,这些样式应用于一个元素,无论它处于什么状态,是否悬停,聚焦等.
例如,基本样式表可能具有样式
.classname {
color:#f00;
}
.classname:hover {
color:#0f0;
}
.classname:active {
color:#00f;
}
Run Code Online (Sandbox Code Playgroud)
但在这些样式后添加以下内容不会覆盖伪状态...
.classname {
color:#fff;
}
Run Code Online (Sandbox Code Playgroud)
以下工作,但它感觉很多代码似乎很简单.
.classname,
.classname:active,
.classname:hover,
.classname:focus,
.classname:visited,
.classname:valid{
color:#fff;
}
Run Code Online (Sandbox Code Playgroud)
同样,我知道一个!important会工作,但这通常是一个结构不良的样式表的警告信号.
是否有任何内容.classname:*可以覆盖每个可能的状态,或者某种方式来简单地删除所有伪类?
css ×1