此选择器匹配所有元素,这些元素是指定元素的直接子女。子选择器中的组合器比标志大(>)大。它可能被白色空格字符所包围,但是如果是,Windows上的Internet Explorer 5将错误地将其视为后代选择器。因此,最好的做法是避开该组合围绕该组合的空格。
考虑此HTML片段:
<ul> <li>Item 1</li> <li> <ol> <li>Subitem 2A</li> <li>Subitem 2B</li> </ol> </li> </ul>>让我们尝试将上面片段中的元素与下面的选择器匹配:
>
ul>li { ⋮ <span>declarations </span>}上面的子选择器只能与UL元素的两个LI元素相匹配。它将不匹配subitems,因为他们的父母是OL元素。
>示例
此选择器与UL元素的直接子女相匹配,也就是说,所有具有ul元素作为父元素的元素。
>ul>li { ⋮ <span>declarations </span>}经常询问有关CSS儿童选择器的问题(常见问题解答)
> CSS中的子选择器与后代选择器在CSS中有什么区别,CSS中的子选择器仅针对特定父元素的直接子女,而后代选择器的目标是从特定祖先元素下降的所有元素,无论有多少级别。儿童选择器使用“>”符号,而后代选择器使用空间。 For example, “div > p” selects only paragraphs that are direct children of a div, while “div p” selects all paragraphs within a div, regardless of their nesting level.
我可以根据其属性使用子选择器来定位元素吗?例如,“ div> input [type ='text']”将选择所有文本输入字段,这些文本输入字段是Div。
>可以在类别和ID选择中使用子和ID选择器来定位特定元素。例如,“ #mydiv> .myClass”将使用类“ myclass”的所有元素选择,这些元素是该元素的直接子女,带有ID“ mydiv”。
的直接子女,儿童选择器如何在响应式设计中起作用?
是的,您可以将儿童选择器与诸如“ :: :: ::之前”和“ efter”之后的伪元素一起使用。例如,“ div> p ::之前”将选择“所有段落”的伪元素的“伪元素”,这些段落是Div。
>>我可以使用子选择器仅针对奇数甚至孩子吗?例如,“ div> p:nth-child(奇数)”将选择所有奇数段落的段落,这些段落是Div。
以上是儿童选择器(CSS选择器)的详细内容。更多信息请关注PHP中文网其他相关文章!