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

如何去除换行时的多余空白?inline-block元素宽度优化

解决方案

要让黑色背景宽度与内容里最宽的一行对齐,而非占满设置的max-width,可以用以下两种方法修改CSS:

方法一:使用width: fit-content

给.hero-title添加width: fit-content,它会让元素宽度自动收缩到内容最宽行的尺寸,同时保留max-width的限制——当内容总宽度超过473px时,依然会自动换行:

.hero-title {
  background: #000;
  color: #ffffff;
  display: inline-block;
  padding: 20px;
  width: fit-content;
  max-width: 473px;
}

方法二:改用display: inline-table

把display: inline-block替换成display: inline-table,表格元素默认会根据内容最宽行自适应宽度,max-width的限制也依然有效:

.hero-title {
  background: #000;
  color: #ffffff;
  display: inline-table;
  padding: 20px;
  max-width: 473px;
}

两种方法都能解决问题,width: fit-content逻辑更直观,现代浏览器都已支持;inline-table的兼容性则稍好一些。

内容的提问来源于stack exchange,提问作者тнє Sufi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 23:51:08