#html #css #media-queries #object-fit
#HTML #css #медиа-запросы #object-fit
Вопрос:
У меня есть баннер во всю ширину, и я использую этот стиль :
.headline--hero {
width: 100%;
min-width: 100%;
padding: 0;
height: 490px;
}
@media (max-width: 1024px) {
.headline--hero {
height: 46vw;
}
}
.headline--hero>h2 {
width: 100%;
height: 100%;
}
.headline--hero>h2>img {
width: 100%;
height: 100%;
object-fit: cover;
}
Это отлично работает с Chrome. Когда я уменьшаю масштаб, используя CTRL -
баннер во всю ширину, отрегулируйте нормально.
Однако в IE он сломан, похоже, что стиль object-fit: cover;
не работает. Я попытался использовать
.headline--hero>h2 {
width: 100%;
height: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.headline--hero>h2>img {
height: auto;
width: 100%;
}
Ширина баннера работает нормально, он получает все 100%, но проблема в высоте, я предполагаю, что, поскольку существует абсолютная позиция, изображение не перемещается по высоте, поэтому изображение не получает полную высоту.
Есть ли способ повторить стиль
object-fit: cover;
в IE, кроме того, который я пробовал?
Комментарии:
1. Вы пробовали
background-size: cover;
?2. @BertW нет, я не буду искать это и попробую
Ответ №1:
К сожалению object-fit
, не поддерживается в IE
Вот статья, которую я нашел — https://css-tricks.com/almanac/properties/o/object-fit /
Вы можете попробовать background-size: cover;
как парень в комментариях, упомянутых ранее