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

如何为单行文本中的部分单词设置CSS word-spacing属性?

这个问题很常见——当你想给文本中部分单词精准控制间距时,全局的word-spacing就不太够用了。咱们可以通过「局部包裹+样式覆盖」的方式解决,具体步骤如下:

步骤1:调整HTML结构

把需要取消额外间距的两个单词用一个<span>包裹起来,比如:

<div class="photo-date">2018-mai-09 <span class="no-extra-space">10:46 AM</span></div>

步骤2:补充CSS样式

在你现有的.photo-date样式基础上,给这个新增的<span>设置word-spacing: 0,覆盖父元素的全局间距:

.photo-date {
  text-align-last: center;
  font-weight: bold;
  font-size: 11px;
  word-spacing: 10px;
  color: #636e72;
  margin-top: 5px;
}

.no-extra-space {
  word-spacing: 0; /* 取消内部单词的额外间距 */
}

原理说明

word-spacing是会被子元素继承的,但我们给内部的<span>单独设置了word-spacing: 0,这样:

  • 「2018-mai-09」和<span>之间的间距依然是父元素设置的10px
  • <span>内部的「10:46」和「AM」之间没有额外间距,正好实现你要的「2018-mai-09 10:46AM」效果

如果之后需要调整全局间距,只修改.photo-date的word-spacing即可,不需要动内部的样式,非常灵活。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 06:36:05