【发布时间】:2011-05-11 21:44:04
【问题描述】:
我正在建立一个多语言网站,所有者帮助我进行一些翻译。一些显示的短语需要换行以保持网站的风格。
不幸的是,店主不是电脑专家,所以如果他看到foo<br />bar,他有可能会在翻译时以某种方式修改数据。
是否有 CSS 解决方案(除了更改宽度)来应用于每个单词后都会中断的元素?
(我知道我可以在 PHP 中做到这一点,但我想知道在 CSS 中是否有一个我不知道的巧妙技巧来完成同样的事情,也许在 CJK 功能中。)
编辑
我将尝试用图表说明发生了什么:
---------------- ----------------
| Short Word | | Gargantuan |
| | | Word |
---------------- ----------------
长词自动中断,短词不会。我希望它看起来像这样:
---------------- ----------------
| Short | | Gargantuan |
| Word | | Word |
---------------- ----------------
【问题讨论】:
-
在 HTML 中,当给定元素的宽度需要时,元素确实会在每个单词之后中断。你的意思是字里行间吗?
-
@Paul - 不,我需要一个不基于固定宽度的解决方案。问题是,有些短语较长并且会自动中断(就像您描述的那样),有些短语较短并且不会中断,因此呈现不一致。
-
@Paul - 是的,就像你描述的那样。并没有真正损害布局,但它可以看起来更好。
-
你可以使用单词间距,但它会影响所有单词。我认为你无法绕过将这些单词包装在 span 元素中。
-
@meo - 看起来像,谢谢你的想法
标签: css line-breaks