设置了我的less文件,以使作为字段集的子级的图例具有某些样式。我要创建一个legend.default,它也是fieldset的子级,但是将具有其默认样式。我不想列出每个属性并写入其默认样式。有没有办法使this.legend.dafault不具有任何继承的样式或任何东西?
最佳答案
无法将属性实际恢复为默认值,但是可以使用:not
仅为非默认图例定义样式。
fieldset legend:not(.default) {
/* certain styles */
}
请参见:not(X) on CSS Tricks。请注意,如果您使用示例中的简单选择器,则在所有主流浏览器中都可以正常工作。复杂的选择器还不能用作
:not()
的参数,因为在编写本文时,没有主流的浏览器支持它。就个人而言,我宁愿为特定类定义样式,然后将该类添加到您要设置样式的图例中,而不要使用这种否定解决方案,但我将把决定权留给您。
关于css - 将默认样式返回到图例元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38665554/