CSS DOM 树结构伪类选择器
CSS DOM 树结构伪类选择器,会根据 HTML DOM 结构,来选择指定位置关系的元素,通常用来选择一组相邻的 HTML 元素中的其中一个。常用的CSS DOM 树结构伪类选择器有:
:first-child
:选择该元素的第一个子元素。:last-child
:选择该元素的最后一个子元素。:nth-child(n)
:选择该元素的第 n 个子元素。
以及类似的:
:first-of-type
:选择该元素的第一个同标签的元素。:last-of-type
:选择该元素的最后一个同标签的元素。:nth-of-type(n)
:选择该元素的第 n 个同标签的元素。
接下来分别看一下它们的用法。
:first-child
:first-child 用于选择一组相邻的元素中的,第一个元素,例如下方代码所示:
<style>
a:first-child {
color: hsl(214, 100%, 60%);
}
</style>
<nav>
<a href="#">首页</a>
<a href="#">关于</a>
<a href="#">联系</a>
</nav>
<footer>
<a href="#">微信</a>
<a href="#">微博</a>
</footer>
预览: