css选择器body h1
的用途是什么,而不仅仅是h1
?除h1
内的其他任何地方都可以有body
个标签吗?
答案 0 :(得分:3)
body h1
的{{3}}高于h1
。
这是唯一的区别(至少在有效的html页面中)。
答案 1 :(得分:1)
在实践中,除了您正在使用的选择器的特异性之外没有区别。
h1 {}
将选择所有h1
元素。
body h1
仍然会选择所有h1
元素,但只会选择body
标记内的元素(当然,它们应始终是这些元素)。
如果您有h1 { color:red }
和body h1 { color:blue }
,那么较高的特异性blue
将取代red
。
当您处理嵌套的DOM元素时,这会更有用。例如。 ul li h1 { color:green }