Свойства font-size и line-height
Здесь мы рассмотрим, как соотносятся размеры шрифта и строки, и как их правильно задавать.
font-size и line-height
- font-size – размер шрифта, в частности, определяющий высоту букв.
- line-height – высота строки.
Для наглядности посмотрим пример HTML, в котором шрифт и размер строки одинаковы:
body Ёрш р Ёрш Ё
Размер шрифта font-size – это абстрактное значение, которое привязано к шрифту, и даётся в типографских целях.
Обычно оно равно расстоянию от самой верхней границы букв до самой нижней, исключая «нижние хвосты» букв, таких как p , g . Как видно из примера выше, при размере строки, равном font-size , строка не будет размером точно «под букву».
В зависимости от шрифта, «хвосты» букв при этом могут вылезать, правые буквы Ё и р в примере выше пересекаются как раз поэтому.
В некоторых особо размашистых шрифтах «хвосты букв» могут быть размером с саму букву, а то и больше. Но это, всё же исключение.
Обычно размер строки делают чуть больше, чем шрифт.
По умолчанию в браузерах используется специальное значение line-height:normal .
Оно означает, что браузер может принимать решение о размере строки самостоятельно. Как правило, оно будет в диапазоне 1.1 — 1.25 , но стандарт не гарантирует этого, он говорит лишь, что оно должно быть «разумным» (дословно – англ. reasonable).
Множитель для line-height
Значение line-height можно указать при помощи px или em , но гораздо лучше – задать его числом.
Значение-число интерпретируется как множитель относительно размера шрифта. Например, значение с множителем line-height: 2 при font-size: 16px будет аналогично line-height: 32px (=16px*2) .
Однако, между множителем и точным значением есть одна существенная разница.
- Значение, заданное множителем, наследуется и применяется в каждом элементе относительно его размера шрифта. То есть, line-height: 2 означает, что высота строки будет равна удвоенному размеру шрифта, не важно какой шрифт.
- Значение, заданное в единицах измерения, запоминается и наследуется «как есть». Это означает, что line-height: 32px будет всегда жёстко задавать высоту строки, даже если шрифт во вложенных элементах станет больше или меньше текущего.
Давайте посмотрим, как это выглядит, на примерах:
стандартная строка шрифт в 2 раза больше
шрифт в 2 раза больше
Высота строки CSS
Текст легче читать, при значении от 1.5 до 2 [w3.org].
Любые единицы измерения: px, em, rem, sm. %
inherit Наследуется значение родителей
Чем отличается line-height от height или padding
padding — это отступ от height до границы элемента.
height: auto; (по умолчанию) — это:
2. если присутствует текст, то сумма line-height всех строк
3. если есть дочерние элементы, то сумма их height, border, padding и margin
Сайт на HTML
- Структура базовой web страницы HTML
- Редактирование текста на HTML странице
- Списки в HTML странице
- Гиперссылки
- Создание каркаса страницы
- Изменить цвет ссылки HTML
- Как сделать веб страницу html с картинкой для чайников
- HTML таблица, заголовок таблицы, ширина ячейки
Таблицы стилей — CSS
- Основные понятия CSS
- Классы и идентификаторы css
- Стили применяемые для оформления текста
- Оформление ссылок с использованием стиля
- Цвета и фон в css
- Свойства css определяющие отступы
- Позиционирование в css
- Свойства для управления обтеканием
- Свойства display
- Высота строки CSS
- Описание тега P
- Масштабирование фонового изображения css
- Сложные конструкции селекторов — составные селекторы
- Flexbox в CSS для верстки элементов
- Как подключить шрифт на сайт в css
- Псевдокласс nth-child
Вебмастеру в помощь
- Вывод сайтов из под АГС-30
- Как заработать, не выходя из дома
- Примерный план самостоятельного продвижения сайта
- Подбираем ключевые слова для сайта
- Методы оптимизации сайта Joomla.
- On-line генераторы текстов, Генераторы текста онлайн
- Правила для защиты сайтов Joomla
- Защита сайтов Joomla. Продвинутый уровень.
- Из каких файлов состоит шаблон Joomla, и какие функции они выполняют
- Плагин защиты админки JLSecure Мой сайт
- Выпадающее меню Joomla
- HD-Custom CSS модуль для Joomla 2.5 & 3
- Зачем нужно закрывать внешние ссылки от индексации
- Расширенный менеджер модулей
- Увеличение картинки в статье.
- Программа Clip2Net снятие скриншотов
- Плагин Joomla – DigiStyle
- Модуль вывода новостей для Joomla News Show Pro GK4 3.3.7
- Кнопка “Наверх” SmoothTop для Joomla
- Текстовый редактор JCE
- Плагин Sourcerer для вставки скрипта
- Rich Snippets Vote плагин для Голосования
- Меню для Joomla
- Плагин для удаления дублей Shnodoubles
- Проверка и контроль URL сайта
- Миграция Joomla 1.5 на 2.5 при помощи jUpgrade
- Закрыть доступ на раздел сайта Joomla
Мои услуги

ДОРАБОТКА МОДЕРНИЗАЦИЯ
УСОВЕРШЕНСТВОВАНИЕ
ТЕХНИЧЕСКАЯ ПОДДЕРЖКА
ОБСЛУЖИВАНИЕ САЙТОВ
НА JOOMLA.

Городской округ Геленджик

Пн-Вс, с 9.00 до 20:00

©2011-2022 sitedelkino.ru — Вебмастеру в помощь. Все права защищены.
line-height
Устанавливает интерлиньяж (межстрочный интервал) текста, отсчет ведется от базовой линии шрифта. При обычных обстоятельствах расстояние между строками зависит от вида и размера шрифта и определяется браузером автоматически. Отрицательное значение межстрочного расстояния не допускается.
Синтаксис
line-height: множитель | значение | проценты | normal | inherit
Значения
Любое число больше нуля воспринимается как множитель от размера шрифта текущего текста. Например, значение 1.5 устанавливает полуторный межстрочный интервал. В качестве значений принимаются также любые единицы длины, принятые в CSS — пикселы (px), дюймы (in), пункты (pt) и др. Разрешается использовать процентную запись, в этом случае за 100% берется высота шрифта.
normal Расстояние между строк вычисляется автоматически. inherit Наследует значение родителя.
HTML5 CSS2.1 IE Cr Op Sa Fx
line-height h1 < line-height: 60%; >p Duis te feugifacilisi
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Результат данного примера показан на рис. 1.

Рис. 1. Применение свойства line-height
Объектная модель
[window.]document.getElementById(» elementID «).style.lineHeight
Браузеры
Internet Explorer до версии 7.0 неправильно вычисляет высоту строк для изображений и элементов форм. Также в этом браузере не поддерживается значение inherit .
Свойство line-height, высота строки
Окей, с помощью свойства font-size мы управляем размером отдельных символов шрифта. Но дело в том, что тексты — это обычно больше, чем набор символов. Тексты состоят из строк, которые располагаются друг под другом. И хотелось бы уметь управлять расположением этих строк относительно друг друга и другого контента.
Для этого в CSS есть свойство line-height . Оно управляет высотой строки или, если точнее, межстрочным интервалом.
Как и в случае с размером шрифта, значения line-height можно задавать разными способами.
По умолчанию это свойство имеет значение normal . Оно указывает браузеру, что межстрочный интервал нужно подобрать автоматически, исходя из размера шрифта. Спецификация рекомендует устанавливать его в пределах 100-120% от размера шрифта. То есть:
Значение normal позволяет всем нестилизованным текстам выглядеть удобочитаемо. Однако, если есть необходимость отойти от стилизации по умолчанию, line-height можно задать фиксированное абсолютное значение в px .
Перейти к заданию
- index.html Сплит-режим
- style.css Сплит-режим
Сайт начинающего верстальщика
Всем привет! Добро пожаловать на мой первый сайт. Ещё недавно я понятия не имел, кто такой верстальщик, а теперь я нашёл тренажёры по HTML и CSS и поставил перед собой цель — стать им. У меня даже появился инструктор — Кекс, который не позволит мне расслабиться и будет следить за моими успехами.
Моё первое задание — вести дневник и честно писать обо всех своих свершениях.
Навыки
- HTML
-
60%
- CSS
-
20%
- JS
-
10%
!DOCTYPE>
