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

如何实现左侧边框与项目符号对齐的嵌套列表样式?

嵌套列表左侧竖线样式实现方案

需求说明

给嵌套列表设置样式,让包含子元素的列表显示延伸至末尾的垂直竖线,需要解决两个问题:

  • 让左侧边框从项目符号下方开始对齐
  • 移除最外层列表的左侧边框

原始HTML结构

<ul>
    <li>list item
        <ul>
            <li>list item</li>
            <li>list item 2</li>
        </ul>
    </li>
    <li>second list
        <ul>
            <li>list item</li>
        </ul>
    </li>
</ul>

实现CSS代码

/* 重置列表默认样式,统一间距,去掉最外层左边框 */
ul {
  list-style-type: disc;
  margin: 0;
  padding-left: 1.5em;
  border-left: none;
}

/* 仅给嵌套的子列表添加左边框 */
ul ul {
  border-left: 1px solid #000;
  padding-left: 1.2em;
}

/* 给列表项添加上下内边距,让竖线对齐到项目符号下方 */
ul li {
  padding: 0.2em 0;
}

效果说明

  • 通过ul ul选择器,只给子列表添加左边框,自动去掉了最外层的边框
  • 调整padding-left的数值,确保项目符号、内容和边框之间有合适的间距
  • 给li设置上下内边距,让竖线自然延伸到列表项的上下区域,刚好对齐到项目符号的下方

内容的提问来源于stack exchange,提问作者sininen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 16:34:55