Интересно, какие промежутки между строками

Ниже приведены два примера. Разница только в семействе шрифтов между примерами, но во втором есть промежутки между строками. Почему во втором примере между строками видны промежутки?

HTML:

<span>This is a long text. This is a long text. This is a long text. This is a long text.</span>

Пример 1 в JSFiddle

CSS:

span{
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 100px;
  background-color: red;
}

Результат: Интересно, какие промежутки между строками

Пример 2 в JSFiddle

CSS:

span{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100px;
  background-color: red;
}

Результат: Интересно, какие промежутки между строками

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
1
0
35
1

Ответы 1

По какой-то причине шрифт Arial имеет высоту строки 1,16. Вы можете изменить его с помощью свойства line-height: 1.0; или более высокого значения.

Но в чем причина? У каждого шрифта есть собственная высота строки? Или в результате вычислений браузера? Думаю, есть вещи посложнее.

hllktlhndd 08.04.2018 15:28

Lucida Sans Unicode выглядит так же, как line-height: 1.23, поэтому я бы сказал, что у каждого шрифта есть собственная высота строки. Также здесь developer.mozilla.org/pl/docs/Web/CSS/line-height говорит, что Depends on the user agent. Desktop browsers (including Firefox) use a default value of roughly 1.2, depending on the element's font-family.

Megoh 08.04.2018 15:32

Спустя несколько месяцев я обнаружил это, вы правы, у каждого шрифта своя высота, статья длинная, но очень хорошо описывает: iamvdo.me/en/blog/…

hllktlhndd 29.09.2018 23:02

Другие вопросы по теме