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

如何让HTML的li元素像段落中的句子一样自动换行?

实现列表元素像段落文本一样自动换行

要让列表元素(<li>)像段落中的句子一样自动换行,可通过以下CSS配置结合HTML结构实现,当<li>内容宽度超出<ul>容器时会自动折行:

CSS 代码

ul {
    width: 100%;
    text-decoration: none;
}

li, h2 {
    display: inline-block;
    word-wrap: break-word;
}

li::after {
    content: '\00a0 '; /* 在列表元素之间添加空格 */
}

HTML 代码

<ul>
    <li>
        <h2>Hello!</h2>
    </li>
    <li>
        <h2>How are you?</h2>
    </li>
    <li>
        <h2>Today?</h2>
    </li>
    <li>
        <h2>This has to be a really long line to show you what I mean, so although I tried to be brief, it turned into a longer discussion.</h2>
    </li>
</ul>

核心逻辑说明

  • 将<li>和<h2>设置为inline-block,既允许元素在同一行排列,又支持基于容器宽度的自动换行
  • word-wrap: break-word确保长单词或超长连续文本能在容器边界处拆分换行
  • 通过li::after添加空格,避免相邻列表元素之间紧密贴合

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 11:19:54