【发布时间】:2012-04-10 03:07:55
【问题描述】:
我有一个div 应用了text-align: center。它应该能够包含可能会或可能不会换行的各种文本。当它换行时,我想让每一行的长度大致相同,所以它会显示:
棕色狐狸快速跳跃
在懒惰的狗身上。
代替:
敏捷的棕狐跳过懒惰的人
狗。
基本上,我正在寻找一种纯 CSS 方式来自动将中断放置在文本中心附近。
我知道有 JavaScript 解决方案,并且我目前已经实现了一个服务器端解决方案,但我一直在努力学习更多 CSS 以使将来的事情更加灵活。
【问题讨论】:
-
您需要做的是测量文本长度,然后插入
或更改父容器的宽度。 CSS 无法衡量事物,也无法进行比较。我相信 JS 或服务器端是您唯一的选择。 -
对于 html 你可以使用
<wbr>。
标签: css