设置行间距

Moo*_*oon 132 css line

如何用CSS设置行间距,就像我们可以在MS Word中设置它一样?

Mar*_*sar 218

尝试使用line-height属性.

例如,12px字体大小和距离底部和上部线4px:

line-height: 20px; /* 4px +12px + 4px */
Run Code Online (Sandbox Code Playgroud)

或与em单位

line-height: 1.7em; /* 1em = 12px in this case. 20/12 == 1.666666  */
Run Code Online (Sandbox Code Playgroud)

  • 我发现我还需要``display:block;``这些设置在所有地方都有效,而不仅仅是段落的顶部和底部. (8认同)
  • 请记住,如果将其设置为<a>元素,则无法在"1"或"100%"下设置line-height属性的值.如果您愿意,可以在文本和<a>之间设置<p>. (2认同)
  • 它不适用于跨度,因为如@PatrickT所述,跨度未显示: (2认同)

Mik*_*iar 98

迟到这个派对,但想加上.

您还可以使用无单位值,即行数:line-height: 2;双倍行距,line-height: 1.5;一行半等.


oli*_*bre 9

如果你想要压缩线,你可以为font-size和设置相同的值line-height

在你的CSS文件中

.condensedlines {              
    font-size:   10pt;
    line-height: 10pt;  /* try also a bit smaller line-height */
}
Run Code Online (Sandbox Code Playgroud)

在您的HTML文件中

<p class="condensedlines">
bla bla bla bla bla bla <br>
bla bla bla bla bla bla <br>
bla bla bla bla bla bla <br>
</p>
Run Code Online (Sandbox Code Playgroud)

- > 在jsfiddle.net上使用此片段播放

您还可以增加line-height细线间距控制:

.mylinespacing {
    font-size:   10pt;
    line-height: 14pt; /* 14 = 10 + 2 above + 2 below */
}
Run Code Online (Sandbox Code Playgroud)


小智 9

您不能使用line-height(<p>块之间的间距)在CSS中设置段落间距.而是设置段内行间距,即<p>块内行之间的间距.也就是说,行高是印刷师在段落中的行间引导由行高控制的.

我目前不知道CSS中的任何方法来生成(例如)0.15em <p>间距,无论是在任何字体属性上使用em还是rem变体.我怀疑它可以通过更复杂的浮点数或偏移来完成.可惜这在CSS中是必要的.

  • 难道你不能使用边距用于inter -` <p>`间距? (7认同)
  • 在某些情况下,`margin-top`和/或`margin-bottom`可以有效地完成这里所需的. (4认同)

小智 8

试试这个属性

line-height:200%;
Run Code Online (Sandbox Code Playgroud)

要么

line-height:17px;
Run Code Online (Sandbox Code Playgroud)

使用增加和减少音量


Ala*_*avi 5

我不确定这是否是您的意思:

line-height: size;
Run Code Online (Sandbox Code Playgroud)