:first-child 伪类选择器用于选中父元素的第一个子元素并应用样式;2. 常用于列表首项、段落排版和布局首块的样式设置;3. 示例中 li:first-child 将无序列表第一项文字设为红色;4. 注意必须是父元素的第一个子节点且符合元素类型,与 :first-of-type 不同。
:first-child 是 CSS 中的一个伪类选择器,用于选中父元素中的第一个子元素。只要该子元素符合指定的类型,就可以应用相应的样式。这个选择器在实际开发中非常实用,尤其是在处理列表、段落或结构化内容时。
它会匹配那些既是其父元素的第一个子元素,又符合 selector 条件的元素。
假设有一个无序列表:
想让第一个 li 显示红色:
这样,“苹果”这一项就会变成红色,因为它是 ul 的第一个子元素且是 li 元素。
p:first-child 只有在 p 确实是
第一个子元素时才生效。:first-child 要求必须是第一个孩子,不管类型。:first-child 实现所需效果。