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

如何用CSS实现长单词断词且不单独换行至新行?

实现期望换行效果的方法

要达到你想要的显示效果,可通过以下方式处理:

  • 使用 overflow-wrap: break-word 替代 overflow-wrap: anywhere,同时给容器设置固定宽度或最大宽度(比如 width: 150px,根据实际需求调整)。
  • 可选搭配 hyphens: auto,让浏览器根据语言规则自动优化断词显示。

示例代码

p {
  width: 150px; /* 自定义容器宽度 */
  overflow-wrap: break-word;
  hyphens: auto; /* 可选优化项 */
}

原理说明

overflow-wrap: break-word 会优先尝试将"10"与长单词的前缀放在同一行,仅当剩余空间无法容纳完整单词时,才会在单词内部断词换行,完全匹配你期望的效果。而 overflow-wrap: anywhere 会忽略元素的最小内容宽度约束,容易导致长单词被强制单独换行,这正是你之前遇到的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 01:11:07