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

如何让<li>元素的内容在同一行显示?

你的overflow-x: auto属性未生效是缺少强制内容不换行的配置,默认状态下元素内容超出宽度会自动折行,按以下代码配置即可实现需求:

HTML 结构示例

<ul class="single-line-list">
  <li>Blender</li>
  <li>Adobe After Effects</li>
  <li>Hitfilm Pro</li>
  <li>Adobe Premiere Pro</li>
</ul>

对应 CSS 配置

.single-line-list {
  /* 启用弹性布局让列表项横向排列 */
  display: flex;
  gap: 12px; /* 自定义列表项之间的间距 */
  max-width: 100%; /* 可替换为你需要的固定宽度值,比如500px */
  overflow-x: auto;
  /* 清除列表默认样式 */
  list-style: none;
  padding: 0;
  margin: 0;
}

.single-line-list li {
  /* 强制列表项内容不换行 */
  white-space: nowrap;
}

配置完成后所有列表项会在同一行横向排列,内容超出容器最大宽度时会自动出现横向滚动条,不会自动折行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 16:45:03