Css высота строки: line-height — CSS | MDN

line-height — CSS | MDN

Свойство CSS line-height устанавливает величину пространства между строками, например в тексте. В блочных элементах оно указывает минимальную высоту блоков строк внутри элемента. В незамещаемых внутристрочных элементах —указывает высоту, которая используется для вычисления высоты блоков строк.

/* Keyword value */
line-height: normal;
/* Unitless values: use this number multiplied
by the element's font size */
line-height: 3.5;
/* <length> values */
line-height: 3em;
/* <percentage> values */
line-height: 34%;
/* Global values */
line-height: inherit;
line-height: initial;
line-height: unset;

Свойство line-height задаётся с помощью:

  • <числа>
  • <величины>
  • <процентного соотношения>
  • ключевого слова normal.

Значения

normal

Зависит от пользовательского браузера.

Компьютерные браузеры (включая Firefox) используют значение по умолчанию приблизительно 1.2, в зависимости от элементов font-family.

<число> (без именования)

Значением line-height будет результат умножения указанного числа (без именования) на размер шрифта элементов. Указанное число, по сути, множитель. В большинстве случаев это предпочтительный способ указания значения line-height, потому что позволяет избежать непредвиденных результатов при наследовании.

<величина>

Указанная <величина> используется при вычислении высоты блока строки. Значение, заданное в единицах em может привести к непредвидимым результатам (смотри пример ниже).

<процентное соотношение>

Относительно размера шрифта самого элемента.Relative to the font size of the element itself. The computed value is this <percentage> multiplied by the element’s computed font size. Percentage values may produce unexpected results (see the second example below).

Формальный синтаксис

line-height = 
normal | (en-US)
<number> | (en-US)
<length-percentage>

"><length-percentage> =
<length> | (en-US)
<percentage>

Basic example

/* All rules below have the same resultant line height */
div { line-height: 1.2;   font-size: 10pt; }   /* number */
div { line-height: 1.2em; font-size: 10pt; }   /* length */
div { line-height: 120%;  font-size: 10pt; }   /* percentage */
div { font: 10pt/1.2  Georgia,"Bitstream Charter",serif; } /* font shorthand */

It is often more convenient to set line-height by using the font shorthand as shown above, but this requires the font-family property to be specified as well.

Prefer unitless numbers for line-height values

This example shows why it is better to use <number> values instead of <length> values. We will use two <div> elements. The first, with the green border, uses a unitless line-height value. The second, with the red border, uses a line-height value defined in ems.

CSS
.green {
  line-height: 1.1;
  border: solid limegreen;
}
.red {
  line-height: 1.1em;
  border: solid red;
}
h2 {
  font-size: 30px;
}
.box {
  width: 18em;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}
HTML
<div>
 <h2>Avoid unexpected results by using unitless line-height.</h2>
  length and percentage line-heights have poor inheritance behavior ...
</div>
<div>
 <h2>Avoid unexpected results by using unitless line-height.</h2>
  length and percentage line-heights have poor inheritance behavior . ..
</div>
<!-- The first <h2> line-height is calculated from its own font-size   (30px × 1.1) = 33px  -->
<!-- The second <h2> line-height results from the red div's font-size  (15px × 1.1) = 16.5px,  probably not what you want -->
Result
SpecificationStatusComment
CSS Transitions
Определение ‘line-height’ в этой спецификации.
Рабочий черновикDefines line-height as animatable.
CSS Level 2 (Revision 1)
Определение ‘line-height’ в этой спецификации.
РекомендацияNo change.
CSS Level 1
Определение ‘line-height’ в этой спецификации.
РекомендацияInitial definition.
Начальное значениеnormal
Применяется квсе элементы.
Это также применяется к ::first-letter и ::first-line.
Наследуетсяда
Процентыотносятся к размеру шрифта самого элемента
Обработка значениядля процентов и значений длин, абсолютной длины, если другое не указано
Animation typeчисло или длина

BCD tables only load in the browser

with JavaScript enabled. Enable JavaScript to view data.
  • font, font-size

Last modified: , by MDN contributors

CSS/Свойство line-height

Синтаксис

CSS 1

CSS 2‒2.2

line-height: normal | <число> | <длина> | <процент> | inherit

Описание

Свойство line-height (от англ. «line height» ‒ «высота строки») устанавливает

расстояние между базовыми линиями двух соседних строк.

Применяется:ко всем элементам;
Наследование:присутствует;
Проценты:относительно размера шрифта самого элемента;
Медиа:визуальные.

Примечание

  • Если свойство установлено для элемента блок-уровня, содержимое которого состоит из элементов встроенного-уровня, «line-height» определяет минимальную высоту каждой строчной коробки.
  • Если свойство установлено для (незаменяемого) элемента встроенного-уровня, оно определяет высоту каждой строчной коробки, генерируемой элементом. (Для встроенных заменяемых элементов высота коробки задаётся свойством «height».)

JavaScript

[объект].style.lineHeight="[значение]";


Поддержка браузерами

Chrome

Поддерж.

Firefox

Поддерж.

Opera

Поддерж.

Maxthon

Поддерж.

IExplorer

Поддерж.

Safari

Поддерж.

iOS

Поддерж.

Android

Поддерж.


Спецификация

CSSРаздел
15.4.8 ‘line-height’Перевод
210.8.1 Leading and half-leading
‘line-height’
2.110.8.1 Leading and half-leading
‘line-height’
2.210.8.1 Leading and half-leading
line-height
3


Значения

<длина>
Устанавливает значение длины. В качестве итоговой высоты строки принимается заданное значение длины. При этом дочерние элементы наследуют заданное значение.

line-height: 1.1em;

<процент>
Устанавливает процентное значение. Итоговая высота строки рассчитывается путём умножения процентного значения на размер шрифта элемента. При этом дочерние элементы наследуют итоговое, а не процентное значение.

line-height: 110%;

<число>
Устанавливает числовой множитель. Итоговая высота строки рассчитывается как размер шрифта текущего элемента, умноженный на числовой множитель. При этом дочерние элементы наследуют сам числовой множитель, а не итоговое значение.

line-height: 1.1;

normal
Устанавливает «line-height» в приемлемое значение для шрифта элемента.

line-height: normal;

Примечание: предполагается, что агенты пользователей будут устанавливать числовое значение «normal» в диапазоне от «1.0» до «1.2».

inherit
Указывает, что элемент должен унаследовать параметры родительского элемента.

Начальное значение: «normal».

Примечание: отрицательные значения не допускаются.


Пример использования

Листинг кода

<!DOCTYPE html>
<html>
<head>
<meta charset=»utf-8″>
<title>Свойство line-height</title>
<style type=»text/css»>
blockquote { line-height: 2.5em; }
</style>
</head>
<body>
<h2>Высота строки</h2>
<blockquote>Есть лица, которые существуют на свете не как предмет, а как посторонние крапинки или пятнышки на предмете. Сидят они на том же месте, одинаково держат голову, их почти готов принять за мебель и думаешь, что отроду ещё не выходило слово из таких уст; а где-нибудь в девичьей или в кладовой окажется просто: ого-го!</blockquote>
<p><b>Н.В. Гоголь</b>, «Мёртвые души»</p>
</body>

</html>

Свойство line-height

Свойство CSS line-height

❮ Назад Полное руководство по CSS Далее ❯


Пример

Установка высоты строки для различных элементов

:

div.a {
  высота строки: нормальная;
}

дел.b {
высота строки: 1,6;
}

div.c {
  высота строки: 80%;
}

div.d {
  line-height: 200%;
}

Попробуйте сами »

Другие примеры «Попробуйте сами» ниже.


Определение и использование

Свойство line-height определяет высота строки.

Примечание: Отрицательные значения не допускаются.

Показать демо ❯

Значение по умолчанию: обычный
Унаследовано: да
Анимация: да. Читать про анимированный Попытайся
Версия: УС1
Синтаксис JavaScript: объект .style.lineHeight=»30px» Попытайся


Поддержка браузера

Числа в таблице указывают первую версию браузера, которая полностью поддерживает это свойство.

Собственность
высота строки 1,0 4,0 1,0 1,0 7,0



Синтаксис CSS

line-height: normal| номер | длина |начальный|наследовать;

Значения свойств

Значение Описание Демо
обычный Нормальная высота строки. Это по умолчанию Демонстрация ❯
номер Число, которое будет умножено на текущее размер шрифта для установки высоты строки Демонстрация ❯
длина Фиксированная высота строки в px, pt, cm и т. д. Демонстрация ❯
% Высота строки в процентах от текущего шрифта размер Демонстрация ❯
начальный Устанавливает для этого свойства значение по умолчанию. Читать о начальный
унаследовать Наследует это свойство от родительского элемента. Читать о унаследовать


Другие примеры

Пример

Установите высоту строки в пикселях и сантиметрах для различных элементов

:

div. a {
  line-height: 10px;
}

div.b {
  line-height: 30px;
}

дел.с {
  высота строки: 0,5 см;
}

div.d {
  высота строки: 1 см;
}

Попробуйте сами »

Пример

Установите высоту строки в виде числа для различных элементов

:

div.a {
  line-height: 0,5;
}

div.b {
  line-height: 1,6;
}

div.c {
  line-height: 2;
}

Попробуйте сами »


Связанные страницы

Учебник по CSS: Интервалы в CSS

Ссылка HTML DOM: свойство lineHeight

❮ Назад Полное руководство по CSS Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3. CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery

9004 900 Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

5 Top6 Examples
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


ФОРУМ | О

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

Copyright 1999-2022 Refsnes Data. Все права защищены.
W3Schools использует W3.CSS.

высота строки | CSS-трюки — CSS-трюки

DigitalOcean предоставляет облачные продукты для каждого этапа вашего путешествия. Начните с бесплатного кредита в размере 200 долларов США!

Свойство line-height определяет количество пространства над и под встроенными элементами. То есть элементы, для которых задано значение display: inline или display: inline-block . Это свойство чаще всего используется для установки интерлиньяжа строк текста.

 р {
  высота строки: 1,35;
} 

Свойство line-height может принимать значения ключевого слова normal или none , а также число, длину или процент.

Согласно спецификации, значение «нормальный» — это не просто одно конкретное значение, которое применяется ко всем элементам, а вычисляется как «разумное» значение в зависимости от размера шрифта, установленного (или унаследованного) для элемента.

Значение длины может быть определено с использованием любой допустимой единицы CSS ( px , em , rem и т. д.).

Процентное значение представляет собой размер шрифта элемента, умноженный на процентное значение. Например:

В приведенной выше демонстрации три абзаца имеют высоту строки 150% , 200% и 250% соответственно. Размер шрифта элемента body определен как 20px . Это означает, что вычисленная высота строки для абзацев равна 30px , 40px и 50px соответственно.

Безразмерная высота строки

Рекомендуемый метод определения высоты строки — использование числового значения, называемого «безразмерной» высотой строки. Числовое значение может быть любым числом, включая десятичное число, как используется в первом примере кода на этой странице.

Высоту строки рекомендуется использовать безразмерную, поскольку дочерние элементы будут наследовать необработанное числовое значение, а не вычисленное значение. Благодаря этому дочерние элементы могут вычислять свою высоту строки на основе вычисленного размера шрифта, а не наследовать произвольное значение от родителя, которое, скорее всего, потребует переопределения.

Поддержка браузера

IE6/7 будет неправильно рассчитывать высоту строки для замененных элементов (например, элементов управления формы), которые являются встроенными.

Прочие ресурсы

  • line-height на W3C
  • line-height на MDN
  • Line-heights без единиц измерения Эрика Мейера

0 Альманах на 22 сентября 2022 г.

шрифт

семейство шрифтов

размер шрифта

растяжка шрифта

.element { font-stretch: ультраконденсированный; }

стиль шрифта

вариант шрифта

{ p: первая буква: вариант шрифта: маленькие прописные; }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *