我刚刚发现,当我尝试更改使用YUI作为身体的background-color
时,它不适用于FF5和Opera,但适用于IE和Chrome。但是,如果我为background
设置颜色值,则它在FF和Opera中都可以使用。我认为background-color
只是background
的某种专业化。哪一个可以在所有浏览器中安全使用?有关代码可以在这里看到,background or background-color? Which one is safe to use?,我仍然有理解YUI如何处理事件的问题。我还在这里修改了代码页http://www.kumarchetan.com/yui-module.html,尝试使用IE,Chrome,FF和Opera访问此页面,并注意在不同浏览器中值变化的顺利程度。背景或背景颜色?哪一个可以安全使用?
回答
解决您的问题,添加此CSS:
html, body {
margin: 0;
padding: 0;
height: 100%
}
的html
和body
不占用100%的高度,这是你需要处理mousemove
事件是什么。 background
为根元素is handled specially,但这与100%的高度不一样。
原因浏览器之间的不一致的行为可能与@ BoltClock的编辑做了,也可能是一个事实,即您的网页使用Quirks Mode,因为你没有一个DOCTYPE做。添加此作为第一行:
<!DOCTYPE html>
这是因为YUI CSS reset设置html
元素的background
属性,而不是body
,所以如果你想指定不同的页面背景颜色,这样做对html
。它与background-color
和速记background
之间的任何兼容性问题无关,因为在所有浏览器中都完全支持这两个属性(CSS1版本)。
编辑:哦,你的意思是你使用YUI的JavaScript API ...在这种情况下,这是与DOM风格属性的差异。事实上,您必须使用camelCase符号来实现跨浏览器兼容性(这不仅适用于YUI,而且适用于DOM)。 IE和Chrome恰好也支持连字符的属性名称。
除非您设置图像和颜色,否则两者之间没有真正的区别。如果你只设置了一件事,那么你可以使用background
。
它们都可以在所有浏览器中安全使用。
background
可以设置它的所有子属性,如background-color, background-image, background-position
等
因此,而不是设置
background-color: #fff; /* white */
background-image: url(path/to/image.png);
background-repeat: repeat; /* or repeat-x, repeat-y, none */
background-position: top center; /* other options include bottom, right, left, along with pixel values and percentages*/
background-attachment: scroll; /* or fixed */
你可以写 background: #fff url(path/to/image.png) top center fixed;
+1到BoltClock的答案,因为这在这种情况下可能是正确的,但是我最近实际上遇到了与其他解决方案类似的情况,所以我认为我会分享。
在我的情况,有问题的元素有一个渐变背景:
background: -moz-linear-gradient(top, #c2c2c2, #ffffff);
设置background-color
有这个因素没有影响,因为梯度优先于色。我不得不使用background
来覆盖它。
- 1. 背景颜色和背景在一次
- 2. CSS3PIE背景褪色背景颜色
- 3. 颜色背景
- 4. 使用C#背景颜色
- 5. CSS:背景颜色的背景图像
- 6. 背景颜色的背景位置
- 7. DBVisualizer背景颜色
- 8. UIView背景颜色
- 9. iframe背景颜色
- 10. ListBoxItem背景颜色
- 11. Bootstrap:Div背景颜色
- 12. NILauncherView背景颜色
- 13. Uipicker背景颜色
- 14. HTML背景颜色
- 15. 组背景颜色
- 16. FieldSet背景颜色
- 17. EditText背景颜色
- 18. Win32背景颜色
- 19. 背景颜色行
- 20. UIAlertAction背景颜色
- 21. TodayExtension背景颜色
- 22. UITableViewCell背景颜色
- 23. DataGridViewTextBoxEditingControl背景颜色
- 24. ItemControl背景颜色
- 25. QSciScintilla背景颜色
- 26. JQuery背景颜色
- 27. NSImageView +背景颜色
- 28. 使背景颜色变浅
- 29. 背景颜色不覆盖完全定义的背景属性
- 30. 如何将背景颜色绑定到另一个IsSelected背景
请问您可以显示一些代码。背景色可以在FF5中正常工作 –