У меня есть изображения шириной 1000 пикселей и высотой 250 пикселей. Я сделал изображения адаптивными / гибкими, используя
img {
max-width:1000px;
height:auto;
}
Все изображения должны быть в соотношении 1 к 1/4.
Однако с этого момента клиент будет использовать CMS для замены и обновления изображений. Я не могу контролировать размеры этих новых изображений. CMS не может масштабировать и обрезать новые изображения до нужного формата. Мне сказали использовать object:fit
. Например:
img {
width:1000px;
height:250px;
object-fit:cover;
}
Однако это означает, что изображения не являются адаптивными / гибкими. Есть ли способ сохранить отзывчивость изображений и неизменное соотношение сторон?
Я пробовал следующее, но они не работают:
img {
max-width: 100%;
max-height: 252px;
object-fit: cover;
}
и
img {
max-width: 100%;
height: auto;
object-fit: cover;
}
Я мог бы использовать фоновые изображения и трюк padding-bottom:25%
, но я бы предпочел использовать изображения и теги alt.