使用 > 选择符分隔两个元素时,它只会匹配那些作为第一个元素的直接后代(子元素)的第二元素. 与之相比, 当两个元素由 后代选择器 相连时, 它表示匹配存在的所有由第一个元素作为祖先元素(但不一定是父元素)的第二个元素, 无论它在 DOM 中"跳跃" 多少次.
选择所有父级是 <div> 元素的 <p> 元素:
<!DOCTYPE html> <html> <title>鸟哥教程(niaoge.com)</title> <head> <style> div>p { background-color:red; color:white; } div > span {background-color: DodgerBlue;} </style> </head> <body> <h1>欢迎来到基础教程网(www.niaoge.com)</h1> <div> <p>我们的网址是:www.niaoge.com.</p> <p>我们的网站名称是:基础教程网.</p> <span>演示子选择器</span> </div> <p>我们为您提供各种基础教程学,学好基础,你才能走的更远!</p> </body> </html>测试看看 ‹/›
元素1 > 元素2 {样式声明 }
element>element 子选择器用于选择特定父元素。
注意: 元素没有被选中是不能直接指定父级的子元素。
IEFirefoxOperaChromeSafari
所有主流浏览器都支持 element>element 子选择器。
注意:element>element在IE8中运行,必须声明 <!DOCTYPE>
完整CSS选择器参考手册