Spec-Zone.ru › CSS

CSS-свойство `position-try`

Базовая поддержка Ограниченная доступность

Эта функция не относится к базовым, поскольку она не работает в некоторых наиболее широко используемых браузерах.

position-try — CSS-свойство, являющееся сокращённой записью для свойств position-try-order и position-try-fallbacks.

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

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

  • position-try-order
  • position-try-fallbacks

Синтаксис

/* position-try-fallbacks only */
position-try: normal flip-block;
position-try: top;
position-try: --custom-try-option;
position-try: flip-block flip-inline;
position-try: top, right, bottom;
position-try: --custom-try-option1, --custom-try-option2;
position-try:
  normal flip-block,
  right,
  --custom-try-option;

/* position-try-order and position-try-fallbacks */
position-try: normal none;
position-try:
  most-width --custom-try-option1,
  --custom-try-option2;
position-try:
  most-height flip-block,
  right,
  --custom-try-option;

/* Global values */
position-try: inherit;
position-try: initial;
position-try: revert;
position-try: revert-layer;
position-try: unset;

Значения

Это свойство задаётся одним или обоими из следующих значений:

position-try-order Необязательно
Ключевое слово, задающее порядок приоритета вариантов резервного позиционирования. Если не указано, по умолчанию используется normal.
position-try-fallbacks
Ключевое слово none или разделённый запятыми список значений <position-area>, вариантов <try-tactic> и пользовательских позиций.

Описание

Сокращённое свойство position-try позволяет задать свойства position-try-order и position-try-fallbacks в одном объявлении. Оно задаёт position-try-order и position-try-fallbacks именно в таком порядке. Если компонент position-try-order не указан, по умолчанию используется normal.

position-try-fallbacks — это разделённый запятыми список из одного или нескольких альтернативных вариантов резервного позиционирования для элементов, позиционируемых относительно связанных с ними якорных элементов. Если в противном случае элемент выйдет за пределы содержащего блока с учётом отступов, браузер будет пробовать размещать позиционируемый элемент в этих разных резервных позициях в указанном порядке, пока не найдёт значение, которое позволит избежать выхода за пределы контейнера или области просмотра.

position-try-order задаёт приоритет для варианта position-try-fallbacks, применяемого к элементу, позиционируемому относительно якоря, при его первоначальном отображении, исходя из того, какой вариант создаёт больше свободного пространства вокруг элемента в заданном направлении. Если свойство не указано, используется его начальное значение — normal, то есть варианты резервного позиционирования проверяются в том порядке, в котором они перечислены в свойстве.

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

Начальное значение как у каждого из свойств, входящих в сокращённую запись:
  • position-try-fallbacks
  • position-try-order
Применяется к абсолютно позиционируемым элементам
Наследуется нет
Проценты как у каждого из свойств, входящих в сокращённую запись:
  • position-try-fallbacks
  • position-try-order
Вычисленное значение как у каждого из свойств, входящих в сокращённую запись:
  • position-try-fallbacks
  • position-try-order
Тип анимации как у каждого из свойств, входящих в сокращённую запись:
  • position-try-fallbacks
  • position-try-order

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

position-try = 
  <'position-try-order'>? <'position-try-fallbacks'>

Примеры

Основы использования position-try

В этом примере показан эффект свойства position-try.

HTML

В HTML используются два элемента <div>, которые станут якорем и элементом, позиционируемым относительно якоря.

<div class="anchor">⚓︎</div>

<div class="infobox">
  <p>This is an information box.</p>
</div>

CSS

В CSS якорю задаётся имя anchor-name, а для его свойства position устанавливается значение absolute. Мы размещаем его в верхней половине области просмотра с помощью значений top и left:

.anchor {
  font-size: 1.8rem;
  color: white;
  text-shadow: 1px 1px 1px black;
  background-color: hsl(240 100% 75%);
  width: fit-content;
  border-radius: 10px;
  border: 1px solid black;
  padding: 3px;
}
.anchor {
  anchor-name: --my-anchor;
  position: absolute;
  top: 100px;
  left: 45%;
}
.infobox {
  color: darkblue;
  background-color: azure;
  border: 1px solid #dddddd;
  padding: 10px;
  border-radius: 10px;
  font-size: 1rem;
  text-align: center;
}

form {
  position: fixed;
  bottom: 2px;
  right: 2px;
}

Затем мы добавляем пользовательский вариант позиции — --custom-bottom — который размещает элемент под якорем и задаёт ему подходящий отступ:

@position-try --custom-bottom {
  top: anchor(bottom);
  bottom: unset;
  margin-top: 10px;
}

Изначально мы размещаем элемент над его якорем, а затем задаём ему значение position-try, которое устанавливает для него position-try-order равное most-height, и список position-try-fallbacks, содержащий только наш пользовательский вариант резервного позиционирования:

.infobox {
  position: fixed;
  position-anchor: --my-anchor;

  bottom: anchor(top);
  margin-bottom: 10px;
  justify-self: anchor-center;

  position-try: most-height --custom-bottom;
}

Результат

Элемент отображается под якорем, хотя изначально он размещён над ним. Это происходит потому, что под якорем больше свободного вертикального пространства, чем над ним. Порядок попыток most-height приводит к применению варианта резервного позиционирования --custom-bottom, размещая позиционируемый элемент в позиции, которая обеспечивает максимальную высоту его содержащего блока.

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

Спецификация
Модуль CSS Anchor Positioning, уровень 1
# position-try-prop

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

Настольные компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
position-try
125
125
147
111
26
125
147
83
26
27.0
125
26
block-end
129
129
147
115
26
129
147
86
26
28.0
129
26
block-start
129
129
147
115
26
129
147
86
26
28.0
129
26
bottom
129
129
147
115
26
129
147
86
26
28.0
129
26
center
129
129
147
115
26
129
147
86
26
28.0
129
26
end
129
129
147
115
26
129
147
86
26
28.0
129
26
flip-block
125
125
147
111
26
125
147
83
26
27.0
125
26
flip-inline
125
125
147
111
26
125
147
83
26
27.0
125
26
flip-start
125
125
147
111
26
125
147
83
26
27.0
125
26
flip-x
144
144
147
128
26.2
144
147
95
26.2
Нет
144
26.2
flip-y
144
144
147
128
26.2
144
147
95
26.2
Нет
144
26.2
inline-end
129
129
147
115
26
129
147
86
26
28.0
129
26
inline-start
129
129
147
115
26
129
147
86
26
28.0
129
26
left
129
129
147
115
26
129
147
86
26
28.0
129
26
none
125
125
147
111
26
125
147
83
26
27.0
125
26
right
129
129
147
115
26
129
147
86
26
28.0
129
26
self-block-end
129
129
147
115
26
129
147
86
26
28.0
129
26
self-block-start
129
129
147
115
26
129
147
86
26
28.0
129
26
self-end
129
129
147
115
26
129
147
86
26
28.0
129
26
self-inline-end
129
129
147
115
26
129
147
86
26
28.0
129
26
self-inline-start
129
129
147
115
26
129
147
86
26
28.0
129
26
self-start
129
129
147
115
26
129
147
86
26
28.0
129
26
self-x-end
144
143–144Если self-x-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если x-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
144
143–144Если self-x-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если x-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
148
147–148Если self-x-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 2008537.
128
127–128Если self-x-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
115–127Если x-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
26.2
26
144
143–144Если self-x-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если x-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
148
147–148Если self-x-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 2008537.
95
94–95Если self-x-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
86–94Если x-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
26.2
26
30.0Если self-x-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
28.0–30.0Если x-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
144
143–144Если self-x-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если x-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
26.2
26
self-x-start
144
143–144Если self-x-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если x-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
144
143–144Если self-x-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если x-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
148
147–148Если self-x-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 2008537.
128
127–128Если self-x-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
115–127Если x-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
26.2
26
144
143–144Если self-x-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если x-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
148
147–148Если self-x-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 2008537.
95
94–95Если self-x-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
86–94Если x-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
26.2
26
30.0Если self-x-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
28.0–30.0Если x-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
144
143–144Если self-x-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если x-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
26.2
26
self-y-end
144
143–144Если self-y-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если y-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
144
143–144Если self-y-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если y-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
148
147–148Если self-y-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 2008537.
128
127–128Если self-y-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
115–127Если y-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
26.2
26
144
143–144Если self-y-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если y-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
148
147–148Если self-y-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 2008537.
95
94–95Если self-y-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
86–94Если y-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
26.2
26
30.0Если self-y-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
28.0–30.0Если y-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
144
143–144Если self-y-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если y-self-end используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
26.2
26
self-y-start
144
143–144Если self-y-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если y-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
144
143–144Если self-y-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если y-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
148
147–148Если self-y-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 2008537.
128
127–128Если self-y-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
115–127Если y-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
26.2
26
144
143–144Если self-y-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если y-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
148
147–148Если self-y-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 2008537.
95
94–95Если self-y-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
86–94Если y-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
26.2
26
30.0Если self-y-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
28.0–30.0Если y-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
144
143–144Если self-y-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
129–143Если y-self-start используется как отдельное ключевое слово или вместе с span-all, это неожиданно позволяет привязанному блоку выходить за пределы области просмотра, перекрывая содержимое. В качестве обходного решения используйте place-self: anchor-center. См. ошибку 438334710.
26.2
26
span-all
129
129
147
115
26
129
147
86
26
28.0
129
26
span-block-end
129
129
147
115
26
129
147
86
26
28.0
129
26
span-block-start
129
129
147
115
26
129
147
86
26
28.0
129
26
span-bottom
129
129
147
115
26
129
147
86
26
28.0
129
26
span-end
129
129
147
115
26
129
147
86
26
28.0
129
26
span-inline-end
129
129
147
115
26
129
147
86
26
28.0
129
26
span-inline-start
129
129
147
115
26
129
147
86
26
28.0
129
26
span-left
129
129
147
115
26
129
147
86
26
28.0
129
26
span-right
129
129
147
115
26
129
147
86
26
28.0
129
26
span-self-block-end
129
129
147
115
26
129
147
86
26
28.0
129
26
span-self-block-start
129
129
147
115
26
129
147
86
26
28.0
129
26
span-self-end
129
129
147
115
26
129
147
86
26
28.0
129
26
span-self-inline-end
129
129
147
115
26
129
147
86
26
28.0
129
26
span-self-inline-start
129
129
147
115
26
129
147
86
26
28.0
129
26
span-self-start
129
129
147
115
26
129
147
86
26
28.0
129
26
span-self-x-end
143
129–143
143
129–143
147
127
115–127
26.2
26
143
129–143
147
94
86–94
26.2
26
30.0
28.0–30.0
143
129–143
26.2
26
span-self-x-start
143
129–143
143
129–143
147
127
115–127
26.2
26
143
129–143
147
94
86–94
26.2
26
30.0
28.0–30.0
143
129–143
26.2
26
span-self-y-end
143
129–143
143
129–143
147
127
115–127
26.2
26
143
129–143
147
94
86–94
26.2
26
30.0
28.0–30.0
143
129–143
26.2
26
span-self-y-start
143
129–143
143
129–143
147
127
115–127
26.2
26
143
129–143
147
94
86–94
26.2
26
30.0
28.0–30.0
143
129–143
26.2
26
span-start
129
129
147
115
26
129
147
86
26
28.0
129
26
span-top
129
129
147
115
26
129
147
86
26
28.0
129
26
span-x-end
129
129
147
115
26
129
147
86
26
28.0
129
26
span-x-start
129
129
147
115
26
129
147
86
26
28.0
129
26
span-y-end
129
129
147
115
26
129
147
86
26
28.0
129
26
span-y-start
129
129
147
115
26
129
147
86
26
28.0
129
26
start
129
129
147
115
26
129
147
86
26
28.0
129
26
top
129
129
147
115
26
129
147
86
26
28.0
129
26
x-end
129
129
147
115
26
129
147
86
26
28.0
129
26
x-start
129
129
147
115
26
129
147
86
26
28.0
129
26
y-end
129
129
147
115
26
129
147
86
26
28.0
129
26
y-start
129
129
147
115
26
129
147
86
26
28.0
129
26

См. также

  • position-area
  • position-try-fallbacks
  • position-try-order
  • At-правило @position-try
  • Значение <position-area>
  • Позиционирование с якорями в CSS — модуль
  • Использование позиционирования с якорями в CSS — руководство
  • Резервные варианты и условное скрытие при переполнении — руководство

© 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/position-try

Spec-Zone.ru

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