Css 是'div>;a`和'div a'一样吗?

Css 是'div>;a`和'div a'一样吗?,css,html,css-selectors,Css,Html,Css Selectors,在CSS中,选择器div>a和div a是否相同 <div> <a>Hi</a> </div> 你好 事实并非如此。“div>a”是一个;它的意思是“一个div”的直接子元素。“diva”是一个;它的意思是“一个元素,它是div的后代”(一个孩子,或者孩子的孩子,或者孩子的孩子,…)。当然,所有子元素都是子元素;但并非所有的后代都是孩子 例如: <div> <a href='http://www.google.com'

在CSS中,选择器
div>a
div a
是否相同

<div>
  <a>Hi</a>
</div>

你好
事实并非如此。“
div>a
”是一个;它的意思是“一个
div
”的直接子元素。“
diva
”是一个;它的意思是“一个
元素,它是
div
的后代”(一个孩子,或者孩子的孩子,或者孩子的孩子,…)。当然,所有子元素都是子元素;但并非所有的后代都是孩子

例如:

<div>
  <a href='http://www.google.com'>Google</a>
</div>
…与
div>a
不匹配,但与
div a
匹配,因为
a
是后代而不是直系子代(中间有一个
span


不,它们不一样。第一个选择只选择
a
元素,这些元素是
div
元素的子元素,而第二个选择所有
a
元素,这些元素是
div
元素的后代,例如
..

它不是

<div><h1><a>some text</a></h1></div>
一些文本

在上面的HTML中,
div>a
不会选择
,因为它不是

的直接子项@接近投票人:如果你愿意,就投反对票,但投票接近是没有意义的。这绝对是一个真正的问题(尽管措辞拙劣),而且绝对是主题。哦,那么“div>a”如果“在另一个”里面就不起作用了?@funk-sun:没错。事实上,我只是添加了一个例子来说明这一点……因为阅读手册就像看着油漆干一样吸引人。w3c还不错,但我用它来帮助我入睡。@funk-shun,听说过JavaScript吗?
<div><h1><a>some text</a></h1></div>