信息发布→ 登录 注册 退出

如何精简包含段落元素的无序列表垂直间距

发布时间:2026-01-10

点击量:

通过移除 `

` 元素默认下边距并统一控制 `

    ` 行高,可有效压缩嵌套段落的 `
  • ` 项垂直间距,避免过大的空白区域。

    在 HTML 中,

      的 compact 属性早已被废弃(HTML5 不支持),无法实现预期的紧凑布局。真正影响列表项垂直密度的,往往是

      标签自身的默认外边距(尤其是 margin-bottom)以及行高(line-height)继承关系。

      要实现更紧凑的

        列表(尤其当每个
      • 内含

        时),推荐以下组合方案:

        核心策略:

        • 移除

          的底部外边距(margin-bottom: 0),消除段落间冗余空白;

        • 显式设置
            的 line-height(如 18px 或 1.2),确保行高可控且一致;
        • 弃用已废弃的 compact 属性,改用现代 CSS 控制;
        • 如需进一步微调,可对
        • 设置 margin-bottom: 0 或 padding-bottom: 0。

        ? 示例优化代码:

        • 123:

          Lorem

        • 456

          ipsum dolor sit

        • 789

          amet consecituir or something like that I don't know I don't care

        ? 进阶建议:

        • 避免内联样式,推荐将规则提取至 CSS 类中,例如:
          .compact-list { padding-left: 25px; line-height: 1.2; }
          .compact-list p { margin-bottom: 0; }
        • 若使用 Bootstrap(如示例中引入的 v5.x),注意其 .p-* 工具类(如 mb-0)可直接替代内联 margin-bottom: 0;
        • 检查是否受父容器 font-size 影响——line-height 若设为无单位数值(如 1.2),会基于当前字体大小计算,更具备响应性。

        ⚠️ 注意事项:
        不要依赖 compact 属性或仅调整

          的 margin/padding —— 它们无法解决

          自带的块级外边距问题。真正的紧凑感来自对子元素(特别是

          )的精准重置。

标签:# li  # 可对  # 过大  # 如需  # 可直接  # 自带  # 不支持  # 设为  # 尤其是  # 进阶  # 移除  # css  # ul  # padding  # margin  # 外边距  # 继承  # 工具  # html5  # bootstrap  # html  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!