Skip to content

Conversation

@akhmadullin
Copy link
Contributor

@akhmadullin akhmadullin commented Nov 22, 2025

Описание

Добавляет доки про:

  • свойство anchor-name;
  • свойство position-anchor;
  • функцию anchor();
  • свойство position-area.

Это первый PR, закрывающий #5884. Далее их будет ещё несколько (с оставшимися свойствами).

Превью:

Чек-лист

  • Текст оформлен согласно руководству по стилю
  • Ссылки на внутренние материалы начинаются со слеша и заканчиваются слэшем либо якорем на заголовок (/css/color/, /tools/json/, /tools/gulp/#kak-ponyat)
  • Ссылки на картинки, видео и демки относительные (images/example.png, demos/example/, ../demos/example/)

@github-actions github-actions bot added css Контент по CSS дока Справочный материал labels Nov 22, 2025
@akhmadullin akhmadullin force-pushed the doka/css-anchor-positioning-1 branch from c2a7427 to df85722 Compare November 22, 2025 11:21
@akhmadullin akhmadullin force-pushed the doka/css-anchor-positioning-1 branch from df85722 to 029f262 Compare November 29, 2025 03:43
Copy link
Member

@solarrust solarrust left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Какие потрясающие демки! Какие наглядные! Спасибо тебе за них.

Как ты считаешь, когда будут написаны доки под отдельные свойства сможем ли мы это всё собрать в статью? По типу гайда по флексам. Мне это кажется хорошей идеей потому что сейчас некоторые отдельные свойства не дают понимания об их применении в реальной жизни. На это мысль из разряда «на потом».

Мне всё нравится =)


```css
.target {
// располагаем элемент сверху слева относительно якоря
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// располагаем элемент сверху слева относительно якоря
/* располагаем элемент сверху слева относительно якоря */

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

поправил


```css
.target {
// располагаем элемент сверху по центру относительно якоря
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
// располагаем элемент сверху по центру относительно якоря
/* располагаем элемент сверху по центру относительно якоря */

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

поправил

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

У картинки есть потенциал для снижения веса

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

сжал

@akhmadullin
Copy link
Contributor Author

@solarrust, спасибо:)

Да, такой план и был)

Хочу вводную статью написать, которая будет описывать в целом апи, что с помощью него можно делать, а далее уже отдельные доки про каждое из свойств:)

Но её в самом конце уже напишу)

@solarrust
Copy link
Member

@solarrust, спасибо:)

Да, такой план и был)

Хочу вводную статью написать, которая будет описывать в целом апи, что с помощью него можно делать, а далее уже отдельные доки про каждое из свойств:)

Но её в самом конце уже напишу)

@akhmadullin akhmadullin force-pushed the doka/css-anchor-positioning-1 branch from 029f262 to 4c7e281 Compare November 30, 2025 07:56
- z-index
- inset
- anchor-name
- position-anchor
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Сложил доки в раздел "Позиционирование".

Норм или лучше завести отдельный раздел под Anchor Positioning?


В обоих случаях нам потребовалось использовать два свойства, чтобы расположить элемент в нужном месте. Не очень удобно. Чтобы решить эту проблему было создано свойство `position-area`. С помощью него можно расположить таргет элемент относительно якоря используя концепцию сетки.

![Визуализация сетки на основе которой работает свойство position-area.](images/scheme-position-area-grid.png)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

На превью картинка не отображается.

screenshot 2025-11-30 at 18 30 42
screenshot 2025-11-30 at 18 32 42

Это норм?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

При локальном запуске всё ок, так что скорее всего это временная проблема предварительного просмотра.

@akhmadullin
Copy link
Contributor Author

@solarrust, @vitya-ne

В этом PR сделал демки адаптивными, добавил supports нотификации.

Можно проверять.

@akhmadullin
Copy link
Contributor Author

Также для интерактивной демки про position-area добавил поддержку тач событий.

@vitya-ne
Copy link
Contributor

Также для интерактивной демки про position-area добавил поддержку тач событий.

Спасибо, посмотрю сегодня

@vitya-ne
Copy link
Contributor

Ура! Всё супер.
Нужно только поменять порядок разделов: вот образец
"Как пишется" должен идти перед "Как понять".

@github-actions
Copy link

Превью контента из faad710 опубликовано.

vitya-ne

This comment was marked as duplicate.

Copy link
Contributor

@vitya-ne vitya-ne left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Спасибо!

Copy link
Member

@solarrust solarrust left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Большое спасибо номер раз =)

@solarrust solarrust merged commit 4f290b5 into doka-guide:main Jan 20, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

css Контент по CSS дока Справочный материал

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants