Css 将默认样式返回到图例元素

Css 将默认样式返回到图例元素,css,less,legend,Css,Less,Legend,设置“我的较少”文件,以便作为字段集子级的图例具有特定样式。我要创建一个legend.default,它也是fieldset的子级,但将具有其默认样式。我不想列出每一个属性并写入它的默认样式。有没有办法使this.legend.dafault没有任何继承的样式或任何东西?没有办法将属性实际还原为默认值,但您可以使用:not仅为非默认图例定义样式 fieldset legend:not(.default) { /* certain styles */ } 看。请注意,如果使用示例中所示的简单

设置“我的较少”文件,以便作为字段集子级的图例具有特定样式。我要创建一个legend.default,它也是fieldset的子级,但将具有其默认样式。我不想列出每一个属性并写入它的默认样式。有没有办法使this.legend.dafault没有任何继承的样式或任何东西?

没有办法将属性实际还原为默认值,但您可以使用
:not
仅为非默认图例定义样式

fieldset legend:not(.default) {
  /* certain styles */
}
看。请注意,如果使用示例中所示的简单选择器,则这在所有主要浏览器中都可以正常工作。复杂选择器还不能用作
:not()
的参数,因为在编写本文时没有主流浏览器支持它


就我个人而言,我宁愿为一个特定的类定义样式,并将该类添加到您想要设置样式的图例中,而不是使用这个否定解决方案,但我将把这个决定留给您。

实际上无法将属性恢复为默认值,但您可以使用
:not
仅为非默认图例定义样式

fieldset legend:not(.default) {
  /* certain styles */
}
看。请注意,如果使用示例中所示的简单选择器,则这在所有主要浏览器中都可以正常工作。复杂选择器还不能用作
:not()
的参数,因为在编写本文时没有主流浏览器支持它


就我个人而言,我宁愿为一个特定的类定义样式,并将该类添加到您想要设置样式的图例中,而不是使用这个否定解决方案,但我将把这个决定留给您。

:not()
目前几乎没有任何浏览器支持,请参阅@RobertC,这是关于扩展参数的(级别4)。我的示例是使用一个简单的选择器(级别3),对于它。即:所有主要浏览器,包括IE9+。只有当你知道你在说什么时,请投反对票。^^嘿,谢谢你的澄清!我一直在假设
:not()。知道它有更好的支持改变我将如何处理一些项目@罗伯特:我必须承认,直到最近我也有同样的想法<代码>:not()
目前几乎没有任何浏览器支持,请参阅@RobertC,这是关于扩展参数的(第4级)。我的示例是使用一个简单的选择器(级别3),对于它。即:所有主要浏览器,包括IE9+。只有当你知道你在说什么时,请投反对票。^^嘿,谢谢你的澄清!我一直在假设
:not()。知道它有更好的支持改变我将如何处理一些项目@罗伯特:我必须承认,直到最近我也有同样的想法