Как я могу установить межстрочный интервал с помощью CSS, как мы можем установить его в MS Word?
148
Попробуйте свойство line-height .
Например, размер шрифта 12px и расстояние 4px от нижней и верхней строк:
line-height: 20px; /* 4px +12px + 4px */
Или с em
единицами
line-height: 1.7em; /* 1em = 12px in this case. 20/12 == 1.666666 */
display: block;
чтобы эти настройки были эффективны везде, а не только вверху и внизу абзаца.Вы также можете использовать безразмерное значение, то есть количество строк: через
line-height: 2;
двойной интервал,line-height: 1.5;
полторы и т. Д.источник
Вы не можете установить интервал между абзацами в CSS, используя высоту строки, интервал между
<p>
блоками. Вместо этого устанавливается межстрочный интервал внутри абзаца, расстояние между строками внутри<p>
блока. То есть, line-height - это межстрочный интерлиньяж шрифтовика в абзаце, управляемый высотой строки.В настоящее время я не знаю ни одного метода в CSS для создания (например)
<p>
интервала 0,15 мкм , независимо от того, используются ли варианты em или rem для любого свойства шрифта. Я подозреваю, что это можно сделать с более сложными поплавками или смещениями. Жаль, что это необходимо в CSS.источник
<p>
интервала?margin-top
и / илиmargin-bottom
может эффективно выполнить желаемое здесь.Если вам нужны сжатые строки, вы можете установить такое же значение для
font-size
иline-height
В вашем файле CSS
.condensedlines { font-size: 10pt; line-height: 10pt; /* try also a bit smaller line-height */ }
В вашем 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>
-> Поиграйте с этим фрагментом на jsfiddle.net
Вы также можете увеличить
line-height
для точного управления межстрочным интервалом:.mylinespacing { font-size: 10pt; line-height: 14pt; /* 14 = 10 + 2 above + 2 below */ }
источник
Попробуйте эту недвижимость
line-height:200%;
или
line-height:17px;
используйте увеличение и уменьшение громкости
источник
Я не уверен, что вы имели в виду:
line-height: size;
источник
Попробуйте
line-height
недвижимость; есть много способов назначить высоту строкиисточник
Ага, как все говорят,
line-height
вот в чем дело. Для любого шрифта, который вы используете, символ средней высоты (например, или ■, не проходящий через верхний или нижний) должен иметь одинаковую высоту и длину вline-height: 0.6
to0.65
.<div style="line-height: 0.65; font-family: 'Fira Code', monospace, sans-serif"> aaaaa<br> aaaaa<br> aaaaa<br> aaaaa<br> aaaaa </div> <br> <br> <div style="line-height: 0.6; font-family: 'Fira Code', monospace, sans-serif"> ■■■■■■■■■■<br> ■■■■■■■■■■<br> ■■■■■■■■■■<br> ■■■■■■■■■■<br> ■■■■■■■■■■<br> ■■■■■■■■■■<br> ■■■■■■■■■■<br> ■■■■■■■■■■<br> ■■■■■■■■■■<br> ■■■■■■■■■■ </div> <br> <br> <strong>BUT</strong> <br> <br> <div style="line-height: 0.65; font-family: 'Fira Code', monospace, sans-serif"> ddd<br> ƒƒƒ<br> ggg </div>
источник
lineSpacing используется в React Native (или собственных мобильных приложениях).
Для Интернета вы можете использовать
letterSpacing
(илиletter-spacing
)источник