Mat*_*nen 180

A > B 只会选择B作为A的直接子项(也就是说,其间没有其他元素).

A B 将选择A内的任何B,即使它们之间还有其他元素.


S.G*_*ami 14

> 与太空

考虑两种情况div > span { }对比。div span { }

在这里, (space) 选择 element内的 所有元素,即使它们嵌套在多个元素内。选择元素的所有子元素,但如果它们不在另一个元素内。<span><div>><div>


看两个例子:

>(大于):

div > span {
  color: #FFBA00 ;
}
Run Code Online (Sandbox Code Playgroud)
<body>
  <div>
    <div>
      <span>Hello...</span>
      <p><span>Hello!</span></p>
    </div>

    <span>World!</span>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

这个只选择<span>Hello...</span>(因为它紧接在嵌套div标签之后),并且<span>World!</span>它不会查找<span>内部<p>标签,因为它不是紧接在div标签之后。

空间

div span {
  color: #0A0 ;
}
Run Code Online (Sandbox Code Playgroud)
<body>
  <div>
    <div>
      <span>Hello...</span>
      <p><span>Hello!</span></p>
    </div>

    <span>World!</span>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

此选项选择所有 span 标签,即使它们嵌套在其他标签内。


Pek*_*ica 10

>子选择器.它只指定直接的子元素,而不是任何后代(包括孙子,孙子孙等),如第二个例子中没有>.

IE 6及更低版本不支持子选择器.这里有一个很好的兼容性表.