Как сделать отступ сверху CSS?
Категория: Сайтостроение, Опубликовано: 2017-08-11
Автор: Юлия Гусарь
Приветствую вас, дорогие посетители, на сайте Impuls-Web!
Достаточно часто при верстке страниц мы сталкиваемся с тем, что нам нужно выровнять по горизонтали, относительно друг друга, какие-то блоки или их содержимое, или задать расстояние между блоками, расположенными горизонтально.
В этих случаях нам необходимо задать отступ сверху CSS-стилями для достижения нужного нам результата. В свою очередь, в зависимости от ситуации мы можем использовать внутренний или внешний отступ сверху CSS.
Навигация по статье:
- Внешний отступ сверху CSS
- Внутренний отступ сверху CSS
Внешний отступ сверху CSS
Для задания внешнего верхнего отступа используется CSS-свойство margin-top, значение которого можно задать в px (пикселях), em, % и других доступных в CSS единицах измерения.
В одной из мох прошлых статей я уже рассказывала, как можно использовать свойство
Пример использования:
.margin-block{ margin-top:50px; }
.margin-block{ margin-top:50px; } |
Аналогично, для выравнивания блока вы можете использовать свойства margin-left, margin-right, margin-bottom. Так же можно указать свойство margin, и задать для него четыре параметра, по часовой стрелке начиная с верхней стороны, соответственно для каждой из сторон:
margin: 20px 50px 30px 50px;
margin: 20px 50px 30px 50px; |
margin: сверху справа снизу слева
Внутренний отступ сверху CSS
В ситуации, когда нам нужно выровнять контент по вертикали, относительно родительского блока мы можем использовать свойство padding-top, которое задает внутренний отступ сверху CSS. Параметры свойства задаются аналогично свойству margin в px, em, % и т.д.
Пример:
.padding-block{ padding-top: 50px; }
.padding-block{ padding-top: 50px; } |
Аналогично свойству margin, свойство padding можно использовать для задания отступов с других сторон блока по отдельности: padding-left, padding-right, padding-bottom. А так же можно задавать расстояния для всех сторон одновременно:
padding: 20px 50px 30px 50px;
padding: 20px 50px 30px 50px; |
В этом случае значения задаются аналогично как и для margin начиная сверху, а дальше по часовой стрелке (справа, снизу, слева)
Используя, в зависимости от ситуации, показанные в статье способы задания отступов сверху CSS-свойствами margin и padding, вы сможете расположить необходимые вам блоки на странице своего сайта именно так как вам нужно.
Надеюсь, данная статья будет для вас полезна! Не забывайте оставлять комментарии и делиться статьей в соцсетях.
А на сегодня у меня все! Успехов вам и до встречи в следующих статьях!
С уважением Юлия Гусарь
margin-top — внешний отступ сверху
Поддержка браузерами
12.0+ | 6.0+ | 1.0+ | 1.0+ | 3.5+ | 1.0+ |
Описание
CSS свойство margin-top
устанавливает внешний отступ сверху элемента. Отступом является расстояние от внешнего края верхней границы текущего элемента до внутренней границы его родительского элемента либо до границы элемента, расположенного над ним. Обратите внимание, для строчных элементов (display: inline;
) могут быть установлены только внешние отступы с левой и с правой стороны.
Размер внешнего верхнего отступа можно указывать в пикселях (px), процентах (%) или в других единицах измерения CSS. Значение может быть как положительным, так и отрицательным.
Примечание: нижний или верхний внешний отступ дочернего элемента может влиять на общую высоту родительского элемента, если у него не задан фиксированный размер высоты.
Объединение полей
- Поля сестринских элементов, расположенных один под другим и находящихся в потоке документа, объединяются в одно общее. Высота полученного поля равняется высоте большего из двух полей, например: поле верхнего элемента (margin-bottom) составляет
10px
, а нижнего элемента (margin-top
) —20px
, единое поле в этом случае будет высотой20px
. - Объединение полей родительского и дочернего элемента, находящихся в потоке документа, происходит, если родительский элемент не имеет ничего из того, что могло бы отделять его внешний отступ от внешнего отступа дочернего элемента (рамки, внутреннего отступа или строчного содержимого). Также объединение полей не будет происходить, если родительскому элементу установить свойство overflow со значением
илиauto
. Плюс от этого способа заключается в том, что размер родительского элемента не увеличивается.
Значение по умолчанию: | 0 |
---|---|
Применяется: | ко всем элементам, за исключением элементов, которые относятся к типу display: table-*, кроме table-caption, table и inline-table. |
Анимируется: | да |
Наследуется: | нет |
Версия: | CSS1 |
Синтаксис JavaScript: | object.style.marginTop=»10px» |
Синтаксис
margin-top: величина|auto|inherit;
Значения свойства
Значение | Описание |
---|---|
auto | Автоматически вычисляется браузером как ноль. |
величина | Указывает размер поля в единицах измерения, используемых в CSS. |
% | Величина, указанная в процентах, вычисляется в зависимости от ширины области содержимого родительского элемента. |
inherit | Указывает, что значение наследуется от родительского элемента. |
Пример
margin-top:
auto
10px
25px
50px
100px
10%
20%
div#myBox {
background-color: red;
margin-top: auto;
}
Отступы в CSS · Темы веб-разработчиков · Изучение Интернета
Отступы полезны при написании кода — отступы предназначены для разработчиков, а не для компьютеров.
Зачем делать отступы в CSS
При написании CSS очень полезно делать отступы для свойств в наборе правил.
Отступ не для браузера — браузеру все равно. Отступ нужен нам, чтобы помочь понять наш код.
Отступ чрезвычайно полезен по нескольким причинам:
- Помогает нам понять, какие свойства селектора связаны с
- Помогает нам более четко видеть ошибки проверки, особенно отсутствие закрывающих фигурных скобок
- Помогает поддерживать наш код, потому что он будет более очевидным, если мы не посмотрим на него некоторое время
- Демонстрирует чувство мастерства и заботы
Отступ свойств
Всякий раз, когда вы пишете свойство, чтобы настроить что-то в своем дизайне, делайте отступ свойства внутри набора правил.
ч2 { размер шрифта: 2rem; вес шрифта: полужирный; }
Поскольку размер шрифта
и вес шрифта
влияют на , они имеют отступ.
Размещайте селекторы на уникальных строках
Другой способ организовать CSS — размещать каждый селектор на отдельной строке, чтобы было более очевидно, что селекторов много.
h2, h3, h4 { оранжевый цвет; }
Обратите внимание, как разные селекторы ( h2
, h3
, h4
) находятся на отдельной строке. Это помогает понять, потому что, если бы они находились на одной строке, мы могли бы с первого взгляда спутать их с одним селектором.
Дальнейшая организация
Есть несколько других способов повысить удобство сопровождения и ясность нашего CSS.
Отступ селекторов дочерних элементов
Когда селектор в CSS представляет элемент в HTML, который является дочерним элементом другого селектора, установите для него отступ.
Вот пример HTML:
<дел> <дел>…
…