Задать вопрос
AtriSimone
@AtriSimone
Осваиваю Front-end

Как при срабатывании события показывать элемент посреди экрана?

Добрый день.
Есть страничка, на ней справа есть блок с "фильтрами", при нажатии на чекбокс/выборе значения select/ написании цифр в поле ввода - срабатывает событие(change) и появляется лоадер слева от блока с фильтром (получается поверх блока с контентом). Как мне сделать так, что бы появлялся лоадер четко по центру страницы, не зависимо от того на сколько страница проскроллена?
  • Вопрос задан
  • 104 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 3
DirecTwiX
@DirecTwiX
"display: flex;" уже предлагали?
position: fixed;

https://jsfiddle.net/10b45t1u/

Чтобы было строго по центру можно добавить маргины, например.
https://jsfiddle.net/10b45t1u/1/
Ответ написан
Комментировать
@devstudent
frontend-developer
.loader {
  position: fixed;
  top:50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
}
Ответ написан
Комментировать
aliencash
@aliencash
Партизан
codepen.io/aliencash/pen/ZWVWOJ
Только не забудьте про reset.css и autoprefixer
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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