userAlexander
@userAlexander
Верстка наше все)

Как центрировать изображение по ширине/высоте родителя?

Здравствуйте, подскажите пожалуйста, какие способы центровки картинки с разной высотой/шириной в родителе с явно заданными размерами вам известны?

Плагины не предлагать, объемные функции тоже.

Спасибо.

upd:
Картинка может иметь ширину больше ширины родителя и при этом она не должна обрезаться.
  • Вопрос задан
  • 450 просмотров
Пригласить эксперта
Ответы на вопрос 4
agmegadeth
@agmegadeth
Веб-разработчик в дизайн студии
img{
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
}
Ответ написан
Xandrio
@Xandrio
Я так понимаю что картинки у тебя разного размера? а блок для картинок фиксированный?!
И чтобы пропорции сохранять?

Сделай картинку бекграундом, и поставь ему background-size: cover;
он тебе будет сам всю работу делать.

А если надо конкретно img центровать - то эт не очень просто, я писал не маленькую функцию на js.
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Flexbox-ы, просто, эффективно, на css, без разницы знаете ли вы размеры блока или нет...
Ответ написан
Jonathan
@Jonathan
front-end developer
Если я правильно понял ваш вопрос то просто дайте картинке max-width: 100%, по горизонтали можете сентрировать ее или text-align: center в родителе или margin: 0 auto, а если вам надо и по вертикали то посмотрите тут
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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