Spec-Zone.ru › CSS

Свойство CSS `inset-block`

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с сентября 2021 года.

inset-block — это CSS-сокращённое свойство, которое задаёт логические смещения начальной и конечной сторон блочного направления элемента. Их физическое соответствие зависит от режима письма, направления текста и его ориентации. В зависимости от значений свойств writing-mode, direction и text-orientation ему соответствуют свойства top и bottom либо right и left.

Это свойство смещения не влияет на элементы, для которых не задано позиционирование.

Попробуйте

inset-block: 10px 20px;
writing-mode: horizontal-tb;
inset-block: 20px 40px;
writing-mode: vertical-rl;
inset-block: 5% 20%;
writing-mode: horizontal-tb;
inset-block: 1rem auto;
writing-mode: vertical-lr;
<section id="default-example">
  <div class="example-container">
    <div id="example-element">I am absolutely positioned.</div>
    <p>
      As much mud in the streets as if the waters had but newly retired from the
      face of the earth, and it would not be wonderful to meet a Megalosaurus,
      forty feet long or so, waddling like an elephantine lizard up Holborn
      Hill.
    </p>
  </div>
</section>
.example-container {
  border: 0.75em solid #ad1457;
  padding: 0.75em;
  text-align: left;
  position: relative;
  width: 100%;
  min-height: 200px;
}

#example-element {
  background-color: #07136c;
  border: 6px solid #ffa000;
  color: white;
  position: absolute;
  inset: 0;
}

Составные свойства

Это свойство является сокращённой записью следующих свойств CSS:

  • inset-block-end
  • inset-block-start

Синтаксис

/* <length> values */
inset-block: 3px 10px;
inset-block: 2.4em 3em;
inset-block: 10px; /* value applied to start and end */
inset-block: auto anchor(start);
inset-block: 10em anchor-size(--my-anchor height, 10%);

/* <percentage>s of the width or height of the containing block */
inset-block: 10% 5%;

/* Keyword value */
inset-block: auto;

/* Global values */
inset-block: inherit;
inset-block: initial;
inset-block: revert;
inset-block: revert-layer;
inset-block: unset;

Значения

Свойство inset-block принимает те же значения, что и свойство top.

Формальное определение

Начальное значение как у каждого из свойств сокращённой записи:
  • inset-block-start
  • inset-block-end
Применяется к позиционированным элементам
Наследуется нет
Проценты логическая высота содержащего блока
Вычисленное значение как у каждого из свойств сокращённой записи:
  • inset-block-start
  • inset-block-end
Тип анимации $1$, <a href="/en-US/docs/Web/CSS/Reference/Values/percentage#interpolation" title="Значения CSS-типа данных <percentage> интерполируются как действительные числа с плавающей точкой.">процент</a> или calc();

Формальный синтаксис

inset-block = 
  <'top'>{1,2}

Примеры

Задание смещений начальной и конечной сторон блочного направления

HTML

<div>
  <p class="exampleText">Example text</p>
</div>

CSS

div {
  background-color: yellow;
  width: 120px;
  height: 120px;
}

.exampleText {
  writing-mode: vertical-lr;
  position: relative;
  inset-block: 20px 50px;
  background-color: #c8c800;
}

Результат

Спецификации

Спецификация
Модуль логических свойств и значений CSS, уровень 1
# propdef-inset-block
Модуль позиционирования CSS, уровень 3
# propdef-inset-block

Совместимость с браузерами

Настольные устройства Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
inset-block
87
87
63
41–63
73
14.1
87
63
41–63
62
14.5
14.0
87
14.5
anchor
125
125
147
111
26
125
147
83
26
27.0
125
26
anchor-size
132
132
147
117
26
132
147
87
26
29.0
132
26
auto
87
87
41
73
14.1
87
41
62
14.5
14.0
87
14.5

См. также

  • Соответствующие физические свойства: top, right, bottom и left
  • Соответствующее физическое сокращённое свойство: inset
  • Соответствующее сокращённое свойство для строчного направления: inset-inline
  • writing-mode, direction, text-orientation

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/inset-block

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API