:last-child 是去掉列表最后一项边框的最直接解法,精准匹配父元素下最后一个子元素,兼容IE9+;若末尾有非目标元素干扰,则改用 :last-of-type 或改用 border-top + :first-child 方案。

用 :last-child 去掉列表最后一项的边框最直接
绝大多数情况下,:last-child 就是你要找的解法。它精准匹配父元素下最后一个子元素,只要你的列表项(比如 )是连续、无其他兄弟节点干扰的,就能稳稳生效。
常见错误是写成 :last-of-type 或误以为要配合 nth-child 计算——其实没必要。只要结构干净,:last-child 最轻量、兼容性最好(IE9+ 支持)。
- 确保目标元素确实是其父容器的最后一个子节点(例如
中的第三个- A
- B
- C
) - 如果列表末尾有注释、空格文本节点或其它 HTML 元素(如










