sorry_i_noob
@sorry_i_noob

Можно ли выравнить блок по центру родителя (по горизонтали), если блок шире родителя? Не прибегая к position: absolute и хардкодингу (вычитать слева)?

Здравствуйте. Блок шире родителя. Хочу выравнить его по центру по горизонтали, но не получается - слева он прижимается к краю родителя, а справа вылезает за край.
Как мне можно это сделать? Не делая блок абсолютным (мне нужна его высота), не вычитая слева пиксели (хардкодинг). Только через JS?
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега CSS
Front-end разработчик
margin-left: -50% для ребенка решит эту проблему.

Еще правильнее, будет использовать связку margin и transform translate. Тогда блок будет по центру в случае, когда дочерний элемент шире и когда меньше чем родительский.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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