2013-07-30 78 views
1

我發現這個在WordPress的CSS文件,我不明白:* html body是什麼意思?

html { margin-top: 28px !important; } 
* html body { margin-top: 28px !important; } 

爲什麼第二行需要又是什麼* html正文選擇?

+1

谷歌:「明星HTML黑客」 – Prinzhorn

+0

[本網站] (http://css-tricks.com/how-to-create-an-ie-only-stylesheet/)(在條件註釋部分之後的底部)有一個體面的IE CSS入侵列表,包括'* html '選擇器黑客。 @Adrift FYI你的鏈接是一個規則前面的'*',而不是在選擇器之前的'*'這個問題。 – ajp15243

回答

3

它匹配「作爲任何元素的後代的html元素的後代的主體元素」。

這在HTML中是不可能的。

(但過去在IE中存在的錯誤意味着它將在該瀏覽器的舊版本中匹配)。

0

它宣佈,只有IE瀏覽器可以使用CSS樣式的黑客...

新版瀏覽器將忽略CSS聲明...