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

如何在HTML标签中去除列表项间空白行(不使用CSS)

解决列表项间空白行的HTML实现方案

仅靠纯HTML标签(不带样式属性)没法消除列表项之间的空白行,这种间距是浏览器默认CSS样式(比如margin、padding)控制的。不过可以用HTML标签自带的style内联样式来实现,不用单独写CSS文件:

情况1:列表项横向连续排列(无空白行)

给<li>添加display: inline,同时清除列表的默认边距:

<ul style="margin: 0; padding: 0;">
  <li style="margin: 0; padding: 0; display: inline;">Coffee</li>
  <li style="margin: 0; padding: 0; display: inline;">Tea</li>
</ul>

情况2:列表项垂直排列但无空白行

只需清除列表和列表项的默认边距即可:

<ul style="margin: 0; padding: 0;">
  <li style="margin: 0; padding: 0;">Coffee</li>
  <li style="margin: 0; padding: 0;">Tea</li>
</ul>

内联样式属于HTML标签的一部分,完全符合“仅通过HTML标签实现”的要求,本质是用HTML自带的属性覆盖浏览器默认样式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 03:47:39