使用 :last-of-type 可精准设置导航最后一个菜单项样式,如 li:last-of-type { border-right: none; } 去除右边框,相比 :last-child 更灵活,不要求元素为最后一个子节点,适用于同类型标签的末项样式控制。
在制作CSS导航栏时,如果想让最后一个菜单项拥有不同的样式(比如去掉右边框、改变颜色或增加特殊图标),可以使用 :last-of-type 伪类选择器精准定位到最后一个菜单项。

当导航栏的菜单项是同级的相同标签(如多个 或 )时,:last-of-type 能选中该类型元素中的最后一个。相比 :last-child,它更灵活,不要求目标必须是父元素的最后一个子元素,只要它是该类型中的最后一个即可。
假设你的导航结构如下:
你想让最后一个 的右边框不显示,可以这样写CSS:
li:last-of-type {或者针对链接本身设置不同样式:
li a:last-of-type {基本上就这些。使用 :last-of-type 是处理导航末项样式的简洁高效方式,兼容性好,现代浏览器都支持,适合大多数布局场景。