margin-bottom
Baseline Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Свойство margin-bottom CSS устанавливает область отступа снизу элемента. Положительное значение помещает элемент дальше от соседних элементов, а отрицательное — ближе.
Попробовать
Синтаксис
/* <length> values */ margin-bottom: 10px; /* An absolute length */ margin-bottom: 1em; /* relative to the text size */ margin-bottom: 5%; /* relative to the nearest block container's width */ /* Keyword values */ margin-bottom: auto; /* Global values */ margin-bottom: inherit; margin-bottom: initial; margin-bottom: revert; margin-bottom: revert-layer; margin-bottom: unset;
Свойство margin-bottom задаётся как ключевое слово auto, или <length>, или <percentage>. Его значение может быть положительным, нулевым или отрицательным.
Значения
<length>-
Размер отступа как фиксированное значение.
<percentage>-
Размер отступа как процент от размера строки (ширина в горизонтальном языке, определённом
writing-mode) содержащего блока. auto-
Браузер выбирает подходящее значение. Смотрите
margin.
Формальное определение
| Начальное значение | 0 |
|---|---|
| Применимо к | всем элементам, кроме элементов с типом таблицы display, отличным от table-caption, table и inline-table. Также применимо к ::first-letter. |
| Наследуется | нет |
| Проценты | относится к ширине содержащего блока |
| Вычисленное значение | указанный процент или абсолютная длина |
| Тип анимации | длина |
Формальный синтаксис
margin-bottom =
<length-percentage> |
auto |
<anchor-size()>
<length-percentage> =
<length> |
<percentage>
<anchor-size()> =
anchor-size( [ <anchor-name> || <anchor-size> ]? , <length-percentage>? )
<anchor-name> =
<dashed-ident>
<anchor-size> =
width |
height |
block |
inline |
self-block |
self-inline
Примеры
Установка положительных и отрицательных отступов снизу
HTML
<div class="container"> <div class="box0">Box 0</div> <div class="box1">Box 1</div> <div class="box2">Box one's negative margin pulls me up</div> </div>
CSS
CSS для div для установки margin-bottom и height
.box0 {
margin-bottom: 1em;
height: 3em;
}
.box1 {
margin-bottom: -1.5em;
height: 4em;
}
.box2 {
border: 1px dashed black;
border-width: 1px 0;
margin-bottom: 2em;
}
Некоторые определения для контейнера и div, чтобы эффекты отступов были виднее
.container {
background-color: orange;
width: 320px;
border: 1px solid black;
}
div {
width: 320px;
background-color: gold;
}
Результат
Спецификации
| Спецификация |
|---|
| CSS Box Model Module Level 3 # margin-physical |
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
margin-bottom |
1 | 12 | 1 | 3.5 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 4.4 |
auto |
1 | 12Значениеauto не поддерживается в режиме quirks. |
1 | 3.5 | 1 | 18 | 4 | 14 | 1 | 1.0 | 37 |
См. также
-
margin-top,margin-rightиmargin-left -
marginсокращение -
margin-block-start,margin-block-end,margin-inline-startиmargin-inline-end -
margin-blockиmargin-inlineсокращения - Модуль CSS box model
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/margin-bottom