Встречается на собеседованиях • сегодня

В чем разница между разными видами позиционирования

В CSS есть 5 основных значений position:

  1. static (по умолчанию) - элемент следует обычному потоку документа, свойства top, right, bottom, left и z-index не применяются.

  2. relative - элемент позиционируется относительно своего обычного положения в потоке. Можно смещать с помощью top, left и др., но место в потоке сохраняется.

  1. absolute - элемент вырывается из потока и позиционируется относительно ближайшего позиционированного предка (не static). Если такого нет - относительно документа.

  2. fixed - аналогично absolute, но позиционируется относительно viewport (окна браузера), не скроллится.

  3. sticky - гибрид relative и fixed. Ведет себя как relative, пока не достигнет заданного смещения, затем "прилипает" как fixed.

Пример:

css
.box {
  position: sticky;
  top: 20px; /* прилипнет на 20px от верха viewport */
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы