我有一列文本,我想要最小化单词之间的差距。我已经找到了text-justify,但它只被IE支持。
有没有其他的css属性可以让它看起来更好?

发布于 2012-12-07 14:39:21
在像截图中那样的窄栏中,text-justify: newspaper将在字母之间创建粗略的间距。即使在IE上,如果没有连字符,也没有办法让这样的文本很好地调整。
通过使用基于avaScript的连字,例如Hyphenators.js,并在CSS中使用hyphens属性(也带有前缀版本)备份它(对于非JS浏览),几乎在所有浏览情况下都可以实现连字。您还可以为IE使用text-justify: newspaper,但请考虑它是否真的是一种改进。
参见demo。
如果使用text-justify,请在text-justify: newspaper之前添加text-justify: distribute,因为前者包含在工作草案CSS Text Module Level 3中。
发布于 2012-12-07 10:15:08
您可以对文本使用left、center、right或justify。目前,您的文本是对齐的。您可以设置文本对齐方式,如下所示:
text-align: left;这将使文本左对齐。
发布于 2012-12-07 10:15:00
您可以尝试使用负值的word-spacing属性,但按照指定的值,该属性取决于浏览器。这是如果你想保留对齐的文本,但这会导致更大和不均匀的差距。为什么不使用text-align: left?
https://stackoverflow.com/questions/13755701
复制相似问题