Post #71
188

Какую же красоту можно делать с Anchor Positioning
Это просто промежуточный этап работы
Это просто промежуточный этап работы
- 🔥 4
CS @cssbol

CSS Боль CSS Anchor Positioning Бывают такие фичи, до которых долго доходят руки. Но чуть познакомишься — понимаешь, что фича — бомба. Якорное позиционирование — бомба, прям петарда чёрный корсар из детства. Заякорённые элементы это как бы абсолютно позиционированные…

anchor() живёт внутри большинства сложных демок и крутых приёмов, связанных с якорным позиционированием.anchor-name у якоря;position-anchor + position-area у привязанного элемента.anchor-name у якоря;
.anchor {
anchor-name: --a1;
}
.target {
position: absolute;
left: anchor(--a1 right);
}

shape(), причём сразу несколькими способами. Самый грубый — команда arc.arc можно поиграться в новой мини-игре. Цель, как обычно, пройти уровень идеально (можно не с первого раза). В процесее оцените, насколько сложно вырезать стрелочку со скриншота.
border-shape, ядро которого — CSS-функция shape(). shape() была не особо популярной, про неё вспоминали, когда нужно было что-то обрезать. Но и тут можно было повыбирать: маски или clip-path, а можно ли использовать какой-нибудь генератор?

Forwarded from HolyJS — канал конференции

conic-gradient(
from 335deg
at bottom right,
transparent 0 25deg,
red 25deg
);


"Флексы одномерные, а гриды двумерные" (ага, а трансформации трёхмерные).
grid-template-areas + grid-area.




@container style() range syntax queries: layout.css.attr.enabled
if().border-shape. А спустя два месяца, 7 апреля 2026, фича уже в релизе в Chrome 147.border-shape. Свойство позволяет задавать произвольную форму блока с помощью функции shape(), которая уже используется в clip-path, и с которой многие уже знакомы.border-shape можно смело называть революцией.shape() находится в интеропе 2026. А значит, что и border-shape во всех браузерах может появиться быстро.border-shape.