2012-03-26 53 views
1

我在其中一個樣式表中遇到了html>body,並想知道它爲什麼被使用。爲什麼使用html> body?

html>body { 
    font-size: 16px; 
    font-size: 78.75%; 
} 
+0

這是可能是因爲編寫它的人沒有完全理解CSS,並且因爲他們的特殊性而過分熱衷。沒有理由選擇器不能只是'身體'。 – 2012-03-26 04:46:39

+1

除非是包含或排除特定瀏覽器的CSS破解。 – Umbrella 2012-03-26 04:47:08

+1

@傘好點。在很長一段時間裏我沒有關心IE6,我忘了它沒有支持。 – 2012-03-26 04:48:09

回答

1

「的任何身體的孩子>符號表示child of 上面的代碼意味着 的樣式適用於html的子代的所有標籤主體

#sample>div 

上述適用於它們與ID樣品的元素的子

2

的「>」意味着它在父的子元素引用(在這種情況下「HTML」)

所以對於所有div例如,我可以有div的,看起來像這樣

<div id="outermost"> 
    <div class="inner"> 
    <div class="inner"> 
    </div> 
    </div> 
</div> 

的安排,我寫了一些CSS像這樣

#outermost>.inner { background-color: #CCC; } 

只會將規則應用於第一級「#inner」

顯然只有一個身體卻標籤它曾經是一個黑客排除IE6及以下編寫不同的規則IE7 +;)

+0

謝謝大家的答案! – user1184100 2012-03-26 04:53:54

+0

但ID應該是唯一的! – Kyle 2012-03-26 05:53:30

+0

哈哈我的壞,失眠。 fix'd – 2012-03-26 06:00:19

相關問題