/* 语法 */ 父元素 >子元素 { 属性: 值; } /* 举例 */ ul >li { color: red; }
在上面的例子中,大家用“>”选择器来选择所有的li元素,只有当它们是ul元素的直接子元素时才生效。也就是说,它不能选择ul元素的后代元素中的li。
这种选择器在实际应用中非常有用。例如,在一个导航菜单中,大家想要选择顶级菜单项,而不选择下拉菜单中的子菜单项。在这种情况下,“>”选择器非常有用。
大于号选择器不会选择孙子元素,重要的是它只选择父元素的直接子元素。如果您想选择后代元素或所有子元素,请使用空格分隔符。
/* 选择所有的段落元素 */ p { color: blue; } /* 选择列表中的所有元素 */ ul li { color: green; } /* 选择id为"myDiv"的直接子元素 */ #myDiv >p { color: red; }
总之,“>”选择器对于选择特定元素非常有用。使用它来选择父元素的直接子元素,并在编写CSS时提高代码的简洁性和有效性。