谁能告诉我以下CSS是否有效?
.class {
background-color:none;
}
background:none;,后者是有效的,并且会将背景颜色设置为透明。
谁能告诉我以下CSS是否有效?
.class {
background-color:none;
}
background:none;,后者是有效的,并且会将背景颜色设置为透明。
Answers:
您可能想要transparent作为none无效background-color值。
在CSS 2.1规范规定了以下background-color特性:
Value: <color> | transparent | inherit
<color>可以是关键字,也可以是颜色的数字表示。有效的color关键字是:
浅绿色,黑色,蓝色,紫红色,灰色,绿色,石灰,栗色,海军,橄榄色,橙色,紫色,红色,银色,蓝绿色,白色和黄色
transparent并且inherit是在自己的权利是有效的关键词,但none并非如此。
transparent,那是,如果你要打开的背景色“关闭”你用什么。
color,不是font-color。每当其他字体属性出现font在前面时,它就显得非常有意义……
不,transparent改用none。如果您将其更改为无效,请在此示例中查看此处的工作示例transparentnone
使用像 .class { background-color:transparent; }
答案是不。
.class {
background-color: none; /* do not do this */
}
.class {
background-color: transparent;
}
background-color: transparent完成您想要做的相同的事情background-color: none。
.class {
background-color:none;
}
这不是有效的属性。W3C验证器将显示以下错误:
值错误:background-color none不是背景颜色值:none
transparent在开发CSS规范时可能选择了更好的术语代替0或none值。
写这个:
.class {
background-color:transparent;
}
因此,我想解释一下我必须使用此解决方案的情况。基本上,我想撤消另一个CSS设置的background-color属性。预期的最终结果是使它看起来好像原始CSS从未应用background-color属性。设置background-color:transparent;有效。