如何自动更改字母之间的空格。我希望文本占据div的整个宽度。文字不是静态的。 (始终更改文本,可以是123“或”文本文本“...)
<style type="text/css">
#menu{
width: 200px;
background-color: #000;
color: #336699;
font-size: 16px;
letter-spacing: 100%;
}
</style>
<body>
<div id="menu">
tekstas
</div>
编辑: 不幸的是,这只会改变 字 间距,不是 信 间距。没有办法在CSS中进行字距调整。可能是CSS3。
这很容易实现 text-align: justify
CSS属性:
#menu
{
width: 200px;
background-color: #000;
color: #336699;
font-size: 16px;
text-align: justify;
}
纯粹使用CSS无法做到这一点。该 letter-spacing
属性不占用百分比值。 text-align: justify
将无法工作,因为它只影响单词之间的空格,而不是字体字距,它也只适用于那些后面跟着另一行的文本行。
您可以尝试使用JS来计算特定字符数 div
然后计算字符之间所需的空间,以便填充宽度,但此解决方案只适用于单倍间距字体(所有字符具有相同宽度的字体)。
这里的解决方案对每个人都不适用,但事实证明我可以解决这个问题:如果你要显示少量的标题文本,你可以在每个单词的每个字符之间加一个空格“L i k e t h i s”。
对于我的特定设计,这看起来很好,当然它允许 align: justify
在div中充分发挥其魔力。