我正在尝试以“灯箱”样式显示图像,以便它将填充屏幕上的可用区域,在本例中为页面宽度的 90% 和高度的 70%。
使用object-fit: contain;
似乎是事实上的方法,但它并不完全适用于border-radius
. 是否可以在 an 上使用 object-fit<img>
并且仍然按预期应用边框半径?
您需要调整浏览器窗口的大小以查看运行以下代码段时会发生什么。根据下面的视频,我在 JSFiddle 中运行了相同的代码。
div {
margin: auto;
width: 90vw;
height: 70vh;
background-color: DeepSkyBlue;
}
img {
width: 100%;
height: 100%;
object-fit: contain;
border-radius: 50px;
background-color: Crimson;
}
<div>
<img src="https://images.freeimages.com/images/large-previews/773/koldalen-4-1384902.jpg">
</div>