You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: files/uk/web/css/position/index.md
+10-9Lines changed: 10 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,19 +40,19 @@ position: unset;
40
40
41
41
- `absolute` (абсолютне)
42
42
43
-
- : Елемент зникає зі звичайного плину документа, і для нього не виділяється жодного простору у макеті сторінки. Такий елемент позиціонується відносно до свого найближчого позиціонованого предка (якщо такий є) або початкового [контейнерного блока](/uk/docs/Web/CSS/Containing_block#vybir-konteinernoho-bloka). Його остаточна позиція визначена значеннями властивостей `top`, `right`, `bottom` та `left`.
43
+
- : Елемент зникає зі звичайного плину документа, і для нього не виділяється жодного простору у макеті сторінки. Такий елемент позиціонується відносно до свого найближчого позиціонованого предка (якщо такий є) або початкового [контейнерного блока](/uk/docs/Web/CSS/CSS_display/Containing_block#vybir-konteinernoho-bloka). Його остаточна позиція визначена значеннями властивостей `top`, `right`, `bottom` та `left`.
44
44
45
45
Це значення створює новий [контекст нагромадження](/uk/docs/Web/CSS/CSS_positioned_layout/Understanding_z-index/Stacking_context), коли значення `z-index` відмінне від `auto`. Зовнішні поля абсолютно позиціонованих елементів не [перекриваються](/uk/docs/Web/CSS/CSS_Box_Model/Mastering_margin_collapsing) з іншими зовнішніми полями.
46
46
47
47
- `fixed` (фіксоване)
48
48
49
-
- : Елемент зникає зі звичайного плину документа, і для нього не виділяється жодного простору у макеті сторінки. Такий елемент позиціонується відносно свого початкового [контейнерного блока](/uk/docs/Web/CSS/Containing_block#vybir-konteinernoho-bloka), котрим у випадку візуального представлення є область перегляду. Остаточна позиція елемента визначена значеннями властивостей `top`, `right`, `bottom` та `left`.
49
+
- : Елемент зникає зі звичайного плину документа, і для нього не виділяється жодного простору у макеті сторінки. Такий елемент позиціонується відносно свого початкового [контейнерного блока](/uk/docs/Web/CSS/CSS_display/Containing_block#vybir-konteinernoho-bloka), котрим у випадку візуального представлення є область перегляду. Остаточна позиція елемента визначена значеннями властивостей `top`, `right`, `bottom` та `left`.
50
50
51
51
Це значення завжди створює новий [контекст нагромадження](/uk/docs/Web/CSS/CSS_positioned_layout/Understanding_z-index/Stacking_context). При друкові документа такий елемент друкується на одній позиції на _кожній сторінці_.
52
52
53
53
- `sticky` (липкий)
54
54
55
-
- : Елемент позиціонується згідно зі звичайним плином документа, а далі зміщується відносно до свого _найближчого предка з прокручуванням_ та [контейнерного блока](/uk/docs/Web/CSS/Containing_block) (найближчого предка блокового рівня), включно з елементами таблиць, на основі значень властивостей `top`, `right`, `bottom` та `left`. Відступ не впливає на позицію інших елементів.
55
+
- : Елемент позиціонується згідно зі звичайним плином документа, а далі зміщується відносно до свого _найближчого предка з прокручуванням_ та [контейнерного блока](/uk/docs/Web/CSS/CSS_display/Containing_block) (найближчого предка блокового рівня), включно з елементами таблиць, на основі значень властивостей `top`, `right`, `bottom` та `left`. Відступ не впливає на позицію інших елементів.
56
56
57
57
Це значення завжди створює новий [контекст нагромадження](/uk/docs/Web/CSS/CSS_positioned_layout/Understanding_z-index/Stacking_context). Зверніть увагу, що липкий елемент "прилипає" до свого найближчого предка, який має "механізм прокручування" (утворений встановленням властивості `overflow` у значення `hidden`, `scroll`, `auto` чи `overlay`), навіть коли такий предок не є найближчим справді прокручуваним предком.
58
58
@@ -63,10 +63,10 @@ position: unset;
63
63
64
64
### Типи позиціонування
65
65
66
-
- **Позиціонований елемент** – елемент, в котрого [обчислене](/uk/docs/Web/CSS/computed_value) значення `position` – одне з наступних: `relative`, `absolute`, `fixed`, `sticky`. (Інакше кажучи, що завгодно, окрім `static`.)
67
-
- **Відносно позиціонований елемент** – елемент, в котрого [обчислене](/uk/docs/Web/CSS/computed_value) значення `position` – `relative`. Властивості {{Cssxref("top")}} та {{Cssxref("bottom")}} вказують вертикальний відступ від його звичайної позиції; властивості {{Cssxref("left")}} та {{Cssxref("right")}} вказують горизонтальний відступ.
68
-
- **Абсолютно позиціонований елемент** – елемент, в котрого [обчислене](/uk/docs/Web/CSS/computed_value) значення `position` – `absolute` або `fixed`. Властивості {{Cssxref("top")}}, {{Cssxref("right")}}, {{Cssxref("bottom")}} та {{Cssxref("left")}} вказують відступи від країв [контейнерного блока](/uk/docs/Web/CSS/Containing_block) елемента. (Контейнерний блок – то предок, відносно якого позиціонується елемент.) Якщо елемент має зовнішні поля, то вони додаються до відступів. Елемент утворює новий [контекст блокового форматування](/uk/docs/Web/CSS/CSS_display/Block_formatting_context) (КБФ) для свого вмісту.
69
-
- **Липко позиціонований елемент** – елемент, в котрого [обчислене](/uk/docs/Web/CSS/computed_value) значення `position` – `sticky`. Він розглядається як відносно позиціонований, поки його [контейнерний блок](/uk/docs/Web/CSS/Containing_block) не перетне встановлений поріг (встановлений, наприклад, значенням властивості {{Cssxref("top")}}, відмінним від `auto`) всередині свого кореня плину (чи контейнера, всередині якого він прокручується), після чого буде вважатись "застряглим", поки не зустріне протилежний край свого [контейнерного блоку](/uk/docs/Web/CSS/Containing_block).
66
+
- **Позиціонований елемент** – елемент, в котрого [обчислене](/uk/docs/Web/CSS/CSS_cascade/computed_value) значення `position` – одне з наступних: `relative`, `absolute`, `fixed`, `sticky`. (Інакше кажучи, що завгодно, окрім `static`.)
67
+
- **Відносно позиціонований елемент** – елемент, в котрого [обчислене](/uk/docs/Web/CSS/CSS_cascade/computed_value) значення `position` – `relative`. Властивості {{Cssxref("top")}} та {{Cssxref("bottom")}} вказують вертикальний відступ від його звичайної позиції; властивості {{Cssxref("left")}} та {{Cssxref("right")}} вказують горизонтальний відступ.
68
+
- **Абсолютно позиціонований елемент** – елемент, в котрого [обчислене](/uk/docs/Web/CSS/CSS_cascade/computed_value) значення `position` – `absolute` або `fixed`. Властивості {{Cssxref("top")}}, {{Cssxref("right")}}, {{Cssxref("bottom")}} та {{Cssxref("left")}} вказують відступи від країв [контейнерного блока](/uk/docs/Web/CSS/CSS_display/Containing_block) елемента. (Контейнерний блок – то предок, відносно якого позиціонується елемент.) Якщо елемент має зовнішні поля, то вони додаються до відступів. Елемент утворює новий [контекст блокового форматування](/uk/docs/Web/CSS/CSS_display/Block_formatting_context) (КБФ) для свого вмісту.
69
+
- **Липко позиціонований елемент** – елемент, в котрого [обчислене](/uk/docs/Web/CSS/CSS_cascade/computed_value) значення `position` – `sticky`. Він розглядається як відносно позиціонований, поки його [контейнерний блок](/uk/docs/Web/CSS/CSS_display/Containing_block) не перетне встановлений поріг (встановлений, наприклад, значенням властивості {{Cssxref("top")}}, відмінним від `auto`) всередині свого кореня плину (чи контейнера, всередині якого він прокручується), після чого буде вважатись "застряглим", поки не зустріне протилежний край свого [контейнерного блоку](/uk/docs/Web/CSS/CSS_display/Containing_block).
70
70
71
71
Переважну більшість часу абсолютно позиціоновані елементи, що мають {{Cssxref("height")}} та {{Cssxref("width")}} зі значенням `auto`, мають розмір, відповідний їх вмістові. Втім, не [заміщені](/uk/docs/Web/CSS/Replaced_element), абсолютно позиціоновані елементи можуть бути змушені заповнювати увесь доступний простір по вертикалі шляхом вказання {{Cssxref("top")}} та {{Cssxref("bottom")}} і залишення {{Cssxref("height")}} невказаною (тобто `auto`). Вони можуть аналогічно бути змушені заповнювати ввесь доступний простір по горизонталі шляхом встановлення {{Cssxref("left")}} та {{Cssxref("right")}} і залишення {{Cssxref("width")}} – `auto`.
72
72
@@ -165,7 +165,8 @@ position: unset;
165
165
рядку є місце. Рядкові елементи з переповненням
166
166
<span>завертають на новий рядок, якщо це можливо, як-от цей, із текстом</span
167
167
>, або просто переходять на новий рядок, якщо це неможливо, як-ось це
Фіксоване позиціонування є подібним до абсолютного позиціонування, за виключенням того, що [контейнерний блок](/uk/docs/Web/CSS/Containing_block) елемента є початковим контейнерним блоком, встановленим _областю перегляду_, якщо жоден предок не має властивості `transform`, `perspective` чи `filter` зі значенням, відмінним від `none` (дивіться [Специфікацію CSS перетворень](https://www.w3.org/TR/css-transforms-1/#propdef-transform)), що змусило б такого предка замінити елементові його [контейнерний блок](/uk/docs/Web/CSS/Containing_block). Це може бути використано для створення "плавучого" елемента, котрий залишається на одній позиції незалежно від прокручування. У прикладі нижче елемент "Один" зафіксований на відстані 80 пікселів від верху сторінки і 10 пікселів від лівого краю. Навіть після прокручування він залишається на тому самому місці відносно області перегляду. Крім того, коли властивість [`will-change`](/uk/docs/Web/CSS/will-change) має значення `transform`, то встановлюється новий контейнерний блок.
211
+
Фіксоване позиціонування є подібним до абсолютного позиціонування, за виключенням того, що [контейнерний блок](/uk/docs/Web/CSS/CSS_display/Containing_block) елемента є початковим контейнерним блоком, встановленим _областю перегляду_, якщо жоден предок не має властивості `transform`, `perspective` чи `filter` зі значенням, відмінним від `none` (дивіться [Специфікацію CSS перетворень](https://www.w3.org/TR/css-transforms-1/#propdef-transform)), що змусило б такого предка замінити елементові його [контейнерний блок](/uk/docs/Web/CSS/CSS_display/Containing_block). Це може бути використано для створення "плавучого" елемента, котрий залишається на одній позиції незалежно від прокручування. У прикладі нижче елемент "Один" зафіксований на відстані 80 пікселів від верху сторінки і 10 пікселів від лівого краю. Навіть після прокручування він залишається на тому самому місці відносно області перегляду. Крім того, коли властивість [`will-change`](/uk/docs/Web/CSS/will-change) має значення `transform`, то встановлюється новий контейнерний блок.
0 commit comments