Доброй ночи, уважаемые коллеги!
Потихоньку начинаю осваивать верстку и вопрос в следующем - когда мы используем тег с текстом внутри, например h1
, то у него по умолчанию выставляются небольшие отступы сверху и снизу (не margin
). Я подозреваю, что это - высота строки, и, наверно, это место предназначено для всяких символов с заковырками снизу или сверху, верно?
Допустим если я сделаю font-size: 24px
у заголовка h1
, высота строки тоже будет 24px
или чуть больше?
При профессиональный верстке эти отступы убирают или их не трогают?
Верно, если просто - то место сверху и снизу предназначено для заковырок :)
В вебе есть понятие высота строки (line-height
). Оно же - интерлиньяж, оно же - межстрочный интервал. И текст вписывается в строки с такими вот высотами.
Вы можете задавать line-height
в стилях. Например, в пикселях (24px
), или в емах (1.25em
), или в безразмерной величине (1.2
). Задать для всех элементов (* {}
), или для каких-то конкретных (h1 {}
).
Если ничего не задать - будут применены высоты строк по умолчанию. В разных браузерах - разные умолчания.
Конкретно для line-height
- в браузерах по умолчанию применяется значение normal
. Оно означает, что браузер может принимать решение о размере строки самостоятельно. Как правило, оно будет в диапазоне 1.1 - 1.25, но стандарт не гарантирует этого, он говорит лишь, что оно должно быть «разумным» (дословно – англ. reasonable).
Источник цитаты: Свойства "font-size" и "line-height".
Обычно умолчания сбрасывают, например с помощью normalize.css, и устанавливают свои размеры шрифтов и высоты строк. Иными словами - правила типографики.
Поиграться с этими правилами можно, например, на gridlover.net - подвигайте ползунки, и отметьте кнопку GRID
, чтобы увидеть сетку. Там же вы можете взять готовый CSS для вашего сайта с необходимыми правилами типографики.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Можно ли добавить svg изображение на background страницыТак что бы можно было обратиться к нему с помощью js и изменить его viewport? Я новичек по этому...
Сделал страницу, которая идеально помещается в разрешение 1280x894 Требуется, чтобы она целиком отображалась на всех устройствах - от меню до футера...
Мне необходимо чтобы текст над картинкой появлялся только при наведении, что в этом случае я делаю не так?