有人能告诉我以下CSS是否有效吗?

.class {
    background-color:none;
}

当前回答

.class {
    background-color:none;
}

这不是一个有效的属性。W3C验证器将显示以下错误:

值错误:background-color none不是一个background-color值:none

在CSS规范的开发过程中,透明可能被选为更好的术语,而不是0或none值。

其他回答

.class {
    background-color:none;
}

这不是一个有效的属性。W3C验证器将显示以下错误:

值错误:background-color none不是一个background-color值:none

在CSS规范的开发过程中,透明可能被选为更好的术语,而不是0或none值。

不,用transparent代替none。在这个例子中,如果你将透明更改为none,它将不起作用

使用like .class {background-color:透明;}

其中.class是你要命名的透明类。

写这篇文章:

.class {
background-color:transparent;
}

CSS Level 3指定unset属性值。中数:

unset CSS关键字是初始和继承的组合 关键词。与这两个css范围的关键字一样,它也可以应用于 任何CSS属性,包括CSS简写all。这个关键字重置 如果属性从其父或其父继承,则将属性转换为其继承值 如果不是,则为初始值。换句话说,它就像 的初始关键字一样,在第一种情况下继承关键字 第二个案例。

不幸的是,目前所有浏览器都不支持这个值,包括IE、Safari和Opera。我建议暂时使用transparent。

所以,我想解释一下我必须使用这个解决方案的场景。基本上,我想撤销另一个CSS设置的background-color属性。预期的最终结果是使它看起来好像原始CSS从未应用background-color属性。设置背景颜色:透明;使之有效。