У меня есть немного разъяснений относительно line-height
в css
.Я пробовал следующий код:высота строки в CSS
.red {
line-height: 4.1;
border: solid red;
}
.box {
width: 18em;
display: block;
vertical-align: top;
font-size: 15px;
}
<div class="box red">
<div>Avoid unexpected results by using unit-less line-height</div>
length and percentage line-heights have poor inheritance behaviour ...
</div>
В приведенном выше примере, я использовал display:inline
нету или display:inline-block
, но все же я могу видеть промежуток между текстом. Почему?
Кроме того, у меня есть еще одно уточнение: когда я применяю line-height : 25em;
на inline-block
элемент сказать <div style="display:inline-block;line-height : 25em;"></div>
, будет пространство занимают на верхней и нижней этого элемента относительно его родителя или распорного будет для встроенных элементов его детей?
что вы хотите плз ясно в ваш вопрос –
@Sumitpatel: MDN документ говорит высота линии работает только на встроенных и встроенный блок элементов, в моем примере я не использовал, но все же это работает, я хотел знать об этом – user1400915