【发布时间】:2021-08-21 12:24:58
【问题描述】:
我正在尝试用 img 填充 div(以下屏幕中的黑色区域)。
但是图像的比例不应该改变。 并且当div的大小根据浏览器的大小而变化时,应该通过相应的调整宽度或者调整高度来显示图片。 图像动态变化,所以我永远不知道它是高还是长。 例如
最后,目标是在不改变图像比例的情况下,使图像尽可能大。
下面是我开发的代码。
<div className="asset__item">
<a className="asset__img">
<img
alt="item image"
src="/img/1.jpg"
/>
</a>
</div>
CSS
.asset__item {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
position: relative;
padding: 20px 20px 20px 20px;
width: 100%;
border-radius: 16px;
margin-top: 20px;
background: #202020;
}
.asset__item img {
width: auto;
max-width: 100%;
}
请告诉我如何解决它。
我尽量不去修改asset__item的样式。 不过也可以在里面加个 div 代替。
【问题讨论】:
-
谢谢,但是这样比容器小的图像不会增加尺寸。