@moreh

Как выровнять по центру блок который шире ширины экрана при помощи css?

Нужно выровнять блок фиксированной ширины по центру экрана но при этом этот блок может быть шире окна браузер. С каждой стороны должно быть одинаковое поле за пределами экрана.
С помощью css можно ли такое реализовать?
  • Вопрос задан
  • 253 просмотра
Пригласить эксперта
Ответы на вопрос 2
Ronnie_Gardocki
@Ronnie_Gardocki
Я у мамы фронтендщик.
Если известны размеры, то в 99.99% любых случаев юзайте negative margin центрование:
.el {
  position: absolute;
  left: 50%;
  top: 50%;
  width: %width%;
  height: %height%;
  margin-left: %width% / -2;
  margin-top: %height% / -2;
}
Ответ написан
Комментировать
sfi0zy
@sfi0zy Куратор тега CSS
Creative frontend developer
.block {
    width: 100500px;
    position: absolute;
    left: 50%;
    margin-left: -50250px;
}

но лучше десять раз подумать и не делать так (это я про блоки фиксированной ширины, которые больше экрана)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект