css 中文标点符号排版问题

移动端页面中遇到个小问题,中文标点影响到了文字排版。
原文字:"应急救援专用号牌分为汽车号牌和摩托车号牌两种汽车号牌每副两只分别悬悬挂在车辆后部“开”和“关”、“满”和“空”、“内”和“外”等概念。"
只设置font-size、color,不设置text-align、word-break等属性,css:{font-size:16px;color:#333333}如下图:
图片描述
设置两端对齐:{text-align: justify;word-break: normal;}后效果:
图片描述

现在的解决办法是$(em).text().split('').join(' ').css('letter-spacing', '-.1em'),效果看起来还行,但无法保证标点不出现在行首,各位大佬有先进经验传授一下么?

阅读 8.8k
3 个回答
word-break:break-all;

如果有这个属性删掉。

你把所有的样式全部清除,再使用text-align: justify;试试,这个属性应该能够满足。

text-align: justify;

这个属性就可以设置两端对齐了了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题