【发布时间】:2014-03-20 03:04:20
【问题描述】:
我开发了一个 Chrome 扩展程序,它将所有 CSS 样式应用于元素的“样式”属性(用于电子邮件等)。我在这种 CSS 样式的 Chrome 中发现了一个奇怪的行为:
button{
background: 0;
}
在 document.styleSheets 中,当我阅读这条规则的 cssText 时,我得到:
button { background-position: 0px 50%; background-repeat: initial initial; }
但这是错误的,因为我没有覆盖 background-color 或 background-image 属性。 奇怪的是,在应用 background: 0 后,按钮的背景实际上是“无”,只有 cssText 才有问题。
在 Firefox 中我得到:
button { background: none repeat scroll 0px center transparent; }
没关系。
JS Fiddle Demo(在 Chrome 中打开):
是 Chrome 的 bug 还是别的什么?
【问题讨论】:
-
验证你的 CSS 会发现这个错误。
标签: javascript html css google-chrome webkit