:last-of-type选择器用于选中父元素下同标签名的最后一个子元素,如p:last-of-type会选中最后一个p标签,即使其后存在其他类型标签;常用于去除列表末尾边框、调整段落间距或高亮末项,与:last-child不同,后者要求元素必须是父级最后一个子节点且类型不限,而:last-of-type仅关注同类型标签中的最后一个,示例中li:last-of-type可去除最后列表项的下边框以优化视觉效果。

CSS 的 :last-of-type 伪类选择器用于选中其父元素下同类型(相同标签名)的最后一个子元素。这个选择器在控制列表、段落或特定标签的尾部样式时非常实用,比如去除最后一个元素的边框、调整间距或修改字体样式。
element:last-of-type,它会匹配属于其父元素的同类型标签中的最后一个。
例如,有多个 p 标签时:
<p>第一段</p> <p>第二段</p> <p>第三段</p> <div>其他内容</div> <p>第四段</p>
使用 p:last-of-type 将选中“第四段”这个 p 元素,因为它是所有 p 标签中的最后一个,即使后面还有其他类型的标签。
示例:去除列表项的最后边框
立即学习“前端免费学习笔记(深入)”;
li {
border-bottom: 1px solid #ccc;
padding: 8px 0;
}
li:last-of-type {
border-bottom: none;
}
这样每个 li 都有下边框,唯独最后一个没有,视觉更整洁。
:last-child:必须是父元素的最后一个子元素,且类型不限。如果最后一个不是目标标签,则不生效:last-of-type:只看同类型标签中的最后一个,不受后续其他标签影响比如下面结构:
<p>段落1</p> <p>段落2</p> <span>文字</span>
此时 p:last-child 不会匹配任何元素(因为最后一个子是 span),但 p:last-of-type 会正确选中“段落2”。
div:last-of-type 不会匹配 span
:last-of-type 选中基本上就这些。合理使用 :last-of-type 能让你更精细地控制页面末尾元素的样式,提升界面细节表现力。
以上就是CSS:last-of-type选择器如何选中同类型最后一个元素_控制列表尾部样式的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号