【发布时间】:2011-07-20 20:13:04
【问题描述】:
有没有办法强制使用 CSS 将文本对齐到一行?例如:
I want to justify this text
like this
ButIdon'tmindifitsquashesit
我不需要人们告诉我在网页中对齐文本是一个坏主意(我有一个手动行间距和断字算法来帮助),但我只是想知道是否有解决方案,CSS 或JavaScript,来处理这个。
抱歉,我的问题不是很清楚:每一行都在一个单独的 div 元素中,例如:
<div>I want to justify this text</div>
<div>like this</div>
<div>But I don't mind if it squashes it</div>
我知道text-align: justify,但它不能解决我的问题——它根据浏览器想要的方式来证明,而不是根据我拥有的每一行。这可能会导致不适当的换行或缺少右边缘。
【问题讨论】:
-
你的意思是 text-align:justify;还是?
-
抱歉,没有很好地解释我的问题。
-
你用什么来帮助你使对齐的文本看起来不错?
-
@dylanfm:我自己实现的 Knuth-Plass 换行。
-
@rfw 那些 DIV 元素有固定宽度吗?
标签: javascript html css