2012-10-28 75 views
0

可能重複:
Should global css styles be set on the html element or the body element?我們應該將CSS應用於<body>還是<html>元素?

some really有趣discussion about爲了得到一些很酷的效果應用CSS來<html><body> - 就像兩個背景圖片,一個透明的(但CSS3可以render that useless )。

但是,對於標準情況,哪個元素最適合用於將頁面範圍的CSS應用到?

也許甚至有一些CSS屬性更適合於其他選擇器?因此,在兩者之間分裂?

(這涉及,按照規範之類的東西跨瀏覽器兼容,以及正確的語義

而且我們還可以帶通配符* { }選擇到這個討論。

+1

相關問題:[將CSS應用到html,body和*?有什麼區別](http://stackoverflow.com/q/7187569) –

+1

@Pekka:這個問題已經被鏈接了;) – BoltClock

+0

@BoltClock哎呀,我的壞。 –

回答

0

我相信W3C建議您將任何頁面範圍樣式應用於<body>元素。

+5

如果它有一些消息來源,這將是一個很好的答案。 –

+0

@皮卡:我只想說:P – Baumr

-1

對於創建一個網站有幾個頁面,最好使用CSS作爲外部鏈接頁面。這樣每個頁面都可以訪問它。但是對於單頁到頁面來說,這對某些瀏覽器來說是一個「很酷的效果」。但是同樣的效果,其他計算機可能會以不同的渲染方式看到這些效果。堅持使用CSS主要作爲外部鏈接,並根據需要使用樣式標籤,或者在頁面上留下注釋,說明他們應該如何查看它以及瀏覽哪些瀏覽器。

+3

咦?似乎你誤解了:P – Baumr

1

繼Verandaguy的回答,http://www.w3.org/Style/Examples/011/firstcss.en.html適用於身體的風格。它沒有說明爲什麼,但是,這就是它所說的。

+3

這只是一個例子,因此,這是非規範的。這也許可以解釋爲什麼它不能解釋爲什麼(試着說快5倍)。另一個教程可以在規範中找到:http://www.w3.org/TR/CSS21/intro.html,但它也是非規範的。 – BoltClock

相關問題