我有一个全宽横幅,我使用这种风格:
.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 中复制我尝试过的其他样式?