margin-block
Базовая линия Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2021 года.
Свойство margin-block CSS сокращённого свойства определяет логические отступы начала и конца блока элемента, которые отображаются как физические отступы в зависимости от режима написания, направления и ориентации текста элемента.
Попробовать
Составные свойства
Это сокращённое свойство для следующих свойств CSS:
Синтаксис
/* <length> values */ margin-block: 10px 20px; /* An absolute length */ margin-block: 1em 2em; /* relative to the text size */ margin-block: 5% 2%; /* relative to the nearest block container's width */ margin-block: 10px; /* sets both start and end values */ /* Keyword values */ margin-block: auto; /* Global values */ margin-block: inherit; margin-block: initial; margin-block: revert; margin-block: revert-layer; margin-block: unset;
Это свойство соответствует свойствам margin-top и margin-bottom или свойствам margin-right и margin-left в зависимости от значений, определённых для writing-mode, direction и text-orientation.
Свойство margin-block может быть указано с одним или двумя значениями.
- При указании одного значения, оно применяется к началу и концу.
- При указании двух значений, первое значение применяется к началу, второе к концу.
Значения
Свойство margin-block принимает те же значения, что и свойство margin.
Формальное определение
| Начальное значение | как каждое из свойств сокращённого свойства: |
|---|---|
| Применяется к | так же как margin
|
| Наследуется | нет |
| Проценты | зависит от модели макета |
| Вычисленное значение | как каждое из свойств сокращённого свойства:
|
| Тип анимации | длина |
Формальный синтаксис
margin-block =
<'margin-top'>{1,2}
<margin-top> =
<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
Примеры
Установка отступов начала и конца блока
CSS
div {
background-color: yellow;
width: 120px;
height: auto;
border: 1px solid green;
}
p {
margin: 0;
margin-block: 20px 40px;
background-color: tan;
}
.verticalExample {
writing-mode: vertical-rl;
}
HTML
<div> <p>Example text</p> </div> <div class="verticalExample"> <p>Example text</p> </div>
Результат
Спецификации
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
margin-block |
87 | 87 | 66 | 73 | 14.1 | 87 | 66 | 62 | 14.5 | 14.0 | 87 |
См. также
- Логические свойства и значения CSS
- Соответствующие физические свойства:
margin-top,margin-right,margin-bottomиmargin-left -
writing-mode,direction,text-orientation
© 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-block