小屏幕多行文本溢出需用 overflow-wrap: break-word 控制换行,配合 -webkit-line-clamp 实现2行省略,并通过 media query 动态调整字体、行高及断词策略。
小屏幕下多行文本溢出,核心是控制换行和响应式截断。用 word-break 解决长单词/无空格文本撑破容器,再配合 @media 调整字体、行高或加省略,效果更稳。
默认情况下,英文、数字串或中英文混排中的超长 token(如 URL、邮箱、一长串不带空格的字符)不会自动换行,直接溢出容器。这时需显式设置换行策略:
word-break: normal 配合使用示例:
.text-box {仅靠换行不够?比如标题或摘要需固定显示 2 行,超出用省略号。需组合使用:
display: block 或 inline-block 和固定高度/行高示例(2 行省略):
.summary {小屏空间紧张,光靠换行和截断还不够,要主动“瘦身”:
font-size 和 line-height,提升行容纳量padding 或 margin,释放横向空间word-break: break-all
示例:
@media (max-width: 480px) {避免踩坑:
white-space: nowrap 会禁用所有换行,检查是否误设width 或 max-width,子元素无法参考边界换行min-width: 0 或 overf
low: hidden,防止伸缩项不收缩-webkit-line-clamp 的兼容性较好,但需确保父元素无 height: 100% 类冲突样式