@moreh

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

Нужно выровнять блок фиксированной ширины по центру экрана но при этом этот блок может быть шире окна браузер. С каждой стороны должно быть одинаковое поле за пределами экрана.
С помощью css можно ли такое реализовать?
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ответы на вопрос 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;
}

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

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

Войти через центр авторизации
Похожие вопросы