#css
#css — код
Вопрос:
Я знаю, что это простой вопрос, но я просто не могу найти решение.
В настоящее время я использую карусель начальной загрузки с изображениями разрешением 1920х1080. Я хочу, чтобы изображение осталось прежним, но высота должна быть обрезана до 480 пикселей. Примечание. НИКАКОГО МАСШТАБИРОВАНИЯ …. изображение должно быть просто обрезанным, без растяжения или масштабирования.
допустим, это мой css-класс:
.carousel-top-img{
height: 480px;// image scaled down to 853x480px
}
.carousel-top-img{
max-height: 480px;// image stretched but 1920x480px met
width: 100%
}
Ответ №1:
Он не использует bootstrap, но вот чистое CSS-решение:
#this_img{
width: 1920px;
height: 480px;
object-fit: cover;
}
Еще немного о подгонке объекта: ССЫЛКА
Я надеюсь, что это поможет
Комментарии:
1. Спасибо, похоже, в Bootstrap есть
height: auto;
пункт,.carousel-inner>.item>img
который мешал мне, когда я пробовал это раньше…2. Совет для тех, кто этим занимается: если вы обнаружите, что видимая часть обрезанного изображения находится не в том конце (например, она показывает нижнюю часть обрезанного изображения, а вы хотите видеть верхнюю часть), добавьте
object-position
свойство CSS вместе сobject-fit
.
Ответ №2:
Измените размеры .carousel-top-img
контейнера и примените overflow: hidden
к нему.