CSS-свойство `position-try`
Базовая поддержка Ограниченная доступность
Эта функция не относится к базовым, поскольку она не работает в некоторых наиболее широко используемых браузерах.
position-try — CSS-свойство, являющееся сокращённой записью для свойств position-try-order и position-try-fallbacks.
Составные свойства
Это свойство является сокращённой записью для следующих свойств CSS:
Синтаксис
/* 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 =
<'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, размещая позиционируемый элемент в позиции, которая обеспечивает максимальную высоту его содержащего блока.
Спецификации
Совместимость с браузерами
| Настольные компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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-areaposition-try-fallbacksposition-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