我剛剛發現,當我嘗試更改使用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. 背景顏色和背景在一次
- 3. CSS3PIE背景褪色背景顏色
- 4. 背景顏色
- 5. 背景顏色
- 6. 背景顏色
- 7. 背景顏色
- 8. 顏色背景
- 9. 使用C#背景顏色
- 10. 你可以設置背景圖像CSS的背景顏色嗎?
- 11. 如何用背景圖像爲背景顏色重新添加背景顏色?
- 12. CSS:背景顏色的背景圖像
- 13. 背景顏色div與背景圖片
- 14. 背景圖像覆蓋背景顏色
- 15. 背景顏色在背景圖像
- 16. 背景顏色的背景位置
- 17. Uipicker背景顏色
- 18. NSImageView +背景顏色
- 19. DBVisualizer背景顏色
- 20. 背景顏色,ForegroundColor
- 21. QSciScintilla背景顏色
- 22. 1背景顏色
- 23. 背景顏色行
- 24. Win32背景顏色
- 25. FieldSet背景顏色
- 26. ItemControl背景顏色
- 27. DataGridViewTextBoxEditingControl背景顏色
- 28. iframe背景顏色
- 29. Bootstrap:Div背景顏色
- 30. CSS背景顏色
請問您可以顯示一些代碼。背景色可以在FF5中正常工作 –