首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css文本-对齐文本之间的间距

css文本-对齐文本之间的间距
EN

Stack Overflow用户
提问于 2012-12-07 09:45:21
回答 4查看 2K关注 0票数 0

我有一列文本,我想要最小化单词之间的差距。我已经找到了text-justify,但它只被IE支持。

有没有其他的css属性可以让它看起来更好?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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中。

票数 2
EN

Stack Overflow用户

发布于 2012-12-07 10:15:08

您可以对文本使用leftcenterrightjustify。目前,您的文本是对齐的。您可以设置文本对齐方式,如下所示:

代码语言:javascript
复制
text-align: left;

这将使文本左对齐。

票数 2
EN

Stack Overflow用户

发布于 2012-12-07 10:15:00

您可以尝试使用负值的word-spacing属性,但按照指定的值,该属性取决于浏览器。这是如果你想保留对齐的文本,但这会导致更大和不均匀的差距。为什么不使用text-align: left

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13755701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档