Skip to content

Conversation

@akhmadullin
Copy link
Contributor

@akhmadullin akhmadullin commented Dec 14, 2025

Описание

Добавляет гайд (вводную статью) про Anchor Positioning.

Это пятый и последний PR, закрывающий #5884.

Превью - https://content-5931.dev.doka.guide/css/anchor-positioning-guide/

Чек-лист

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

@github-actions github-actions bot added the css Контент по CSS label Dec 14, 2025
@akhmadullin akhmadullin force-pushed the doka/css-anchor-positioning-5 branch from 0c1d80a to f2d3101 Compare December 14, 2025 08:19
@akhmadullin akhmadullin force-pushed the doka/css-anchor-positioning-5 branch from f2d3101 to 8b033de Compare December 14, 2025 08:21
@github-actions github-actions bot added the статья Расширенный материал label Dec 14, 2025
@github-actions
Copy link

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


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

Лучше понять, какое значение прописать для свойства `position-area`, чтобы расположить его в нужном месте поможет интерективная демка ниже. В ней можно кликать на любую из ячеек, чтобы выбрать одну ячейку. Также можно зажать и тянуть, чтобы выбрать несколько ячеек.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
Лучше понять, какое значение прописать для свойства `position-area`, чтобы расположить его в нужном месте поможет интерективная демка ниже. В ней можно кликать на любую из ячеек, чтобы выбрать одну ячейку. Также можно зажать и тянуть, чтобы выбрать несколько ячеек.
Лучше понять, какое значение прописать для свойства `position-area`, чтобы расположить его в нужном месте поможет интерактивная демка ниже. В ней можно кликать на любую из ячеек, чтобы выбрать одну ячейку. Также можно зажать и тянуть, чтобы выбрать несколько ячеек.


Лучше понять, какое значение прописать для свойства `position-area`, чтобы расположить его в нужном месте поможет интерективная демка ниже. В ней можно кликать на любую из ячеек, чтобы выбрать одну ячейку. Также можно зажать и тянуть, чтобы выбрать несколько ячеек.

<iframe title="Интерактивная демка, показывающася работу position-area" src="demos/position-area/" height="500"></iframe>
Copy link
Contributor

Choose a reason for hiding this comment

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

По-моему, было бы здорово отразить в заговке суть демки избежав "Интерактивная демка, показывающая.."

Suggested change
<iframe title="Интерактивная демка, показывающася работу position-area" src="demos/position-area/" height="500"></iframe>
<iframe title="Интерактивная демка, показывающая работу position-area" src="demos/position-area/" height="500"></iframe>

- `flip-block` – элемент будет менять свое расположение в блочном направлении;
- `flip-inline` – элемент будет менять свое расположение в строчном направлении;
- `flip-start` – элемент будет менять ось расположения: если он находился в начале одной оси, то он переместится в начало противоположной оси; если элемент находился в конце одной оси, то он переместится в конец противоположной оси;
- `<position-area>` – альтернативное расположение, заданое с помощью значения для свойства [`position-area`](#position-area);
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
- `<position-area>` – альтернативное расположение, заданое с помощью значения для свойства [`position-area`](#position-area);
- `<position-area>` – альтернативное расположение, заданное с помощью значения для свойства [`position-area`](#position-area);

}
```

Попробуйте в демке ниже перетащить якорь к рамзным границам экрана.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
Попробуйте в демке ниже перетащить якорь к рамзным границам экрана.
Попробуйте в демке ниже перетащить якорь к разным границам экрана.


Свойство `anchor-scope` ограничивает область применения указанных якорных имён поддеревом текущего элемента. За счёт этого можно использовать одно и то же якорное имя на разных элементах, например, в списках.

<iframe title="Показываем работу свойсва anchor-scope" src="demos/anchor-scope/" height="500"></iframe>
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
<iframe title="Показываем работу свойсва anchor-scope" src="demos/anchor-scope/" height="500"></iframe>
<iframe title="Показываем работу свойства anchor-scope" src="demos/anchor-scope/" height="500"></iframe>

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.

Огромное спасибо за гайд!
Поправь, пожалуйста несколько опечаток.
Я уже писал, но повторюсь, сорри, мне кажется, в заголовках демок лучше кратко описывать их цель и постораться избежать слов "демка, показывающая"

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.

2 participants