You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用CSS删除<ul>列表中的最后两个<li>元素?

解决方案:用CSS伪类隐藏列表最后两个
  • 元素
  • 你可以用CSS伪类选择器精准定位<ul>里的最后两个<li>元素,无需修改HTML内联样式,具体实现如下:

    简洁写法(推荐)

    /* 选中列表里的最后两个li元素并隐藏 */
    ul li:nth-last-child(-n+2) {
        display: none;
    }
    

    nth-last-child(-n+2)的逻辑是:从列表的倒数第1个元素开始,向前选中2个元素,刚好对应最后两个<li>。

    拆分写法(更直观)

    如果觉得上面的写法不好理解,也可以分开选中倒数第2个和最后1个元素:

    ul li:nth-last-child(2),
    ul li:last-child {
        display: none;
    }
    

    注意事项

    如果页面上有多个<ul>列表,建议给目标列表加上专属类名(比如task-list),避免误影响其他列表:

    .task-list li:nth-last-child(-n+2) {
        display: none;
    }
    

    内容的提问来源于stack exchange,提问作者Harpreet Singh Kapula

    相关产品推荐
    方舟 Agent Plan

    超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

    最近更新时间:2026.08.13 08:55:31