Задать вопрос
@wifftees

Как отменить изменение положения всех элементов во flex контейнере при появление нового?

Есть главный флекс-контейнер благодоря которому все элементы выравниваются по центру страницы.
body {
	position: fixed;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

Изначально все элементы выравнены правильно, но при добавления нового popup-окна все смещается для того чтобы подстроить центр, учитывая это окно. Это сильно бросается в глаза, т.к кнопка после клика просто уезжает вверх.
61c1f25128593473527551.png
61c1f26306478082698791.png
Один из вариантов пришедших в голову: выровнять с помощью абсолютного позиционирования, но мне это кажется костылем. Возможно нужно изменить верстку главного контейнера с флекса на грид?
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы