@nemovalex

Где применяется Position в CSS и разница между Flexbox?

Начал недавно изучать Frontend, изучил основы CSS и не понимаю одного, где использовать Абсолютное и Относительное позиционирование? На практике и на курсах для позиционирования блоков использовал Flexbox и margin'ы но не могу понять где использовать position и надо ли его вообще использовать ? А хотел бы знать используется ли position в адаптиве так как обычно значения для абсолютного и относительного позиционирования задаются в пикселях.
  • Вопрос задан
  • 321 просмотр
Решения вопроса 1
Raxen
@Raxen
TechLead Frontend Developer, Beeline
Абсолютное позиционирование это чаще всего когда ты видишь элемент на сайте, который как бы висит в воздухе, наслаивается, как стрелочки в слайдере.
Например: Меню на этом сайте, когда находится в самом верху страницы, позиционировано абсолютно, при скролле позиционирование меняется на фиксированное и менюха фиксируется в окне.

А вот общий контейнер, в котором меню, шапка, контент и вот это все, он позиционировано относительно.
Это означает, что все элементы, находящиеся внутри контейнера , которые позиционированы абсолютно, будут отсчитывать свои координаты в смещениях по горизонтали или вертикали, исходя из размеров и координат этого контейнера.

position используется везде, и в адаптиве и ... кто в 2020-м не делает адаптив?

Разница с Flexbox - флексбокс это о другом, тут общее только в том, что с помощью и той и другой технологии можно решить эту узкопрофильную задачу, более того часто они используются совместно, например отрисовать список элементов в попапе, список элементов можно разместить при помощи флексбоксов, а сам попап позиционировать по центру страницы

Тут нужна практика, когда столкнешься с этим, начнешь думать как это сделать, все поймешь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
move2usajobs LLC Лос-Анджелес
от 2 000 до 4 000 $
Wanted. Санкт-Петербург
До 180 000 ₽
15 нояб. 2024, в 16:25
50000 руб./за проект
15 нояб. 2024, в 16:23
30000 руб./за проект
15 нояб. 2024, в 16:23
2500 руб./за проект