:first-child选中父元素下第一个子元素,:last-child选中最后一个子元素,二者均要求该元素满足选择器条件且位于对应位置,如p:first-child仅当p为首个子元素时生效,p:last-child同理,关键区别在于目标子元素的位置不同。
:first-child 和 :last-child 是 CSS 中的两个结构性伪类选择器,它们用于选中父元素下的第一个或最后一个子元素。虽然名称相似,但作用位置相反。
标签。
示例:
结果:第一个 p 文字变红,因为它是父 div 的第一个子元素且是 p 标签。我是第一个 p
我是第二个 p
标签。
示例:
结果:第二个 p 加粗,因为它是父元素的最后一个子元素。第一个段落
最后一个段落
基本上就这些。使用时注意结构布局是否符合预期,避免因前后标签干扰导致样式未生效。