【发布时间】:2020-05-05 01:17:15
【问题描述】:
我想将图像与父级 div(图像容器)正确比例
.image-container{
height: 195px;
border-radius: 10px;
position: relative;
width: 482px;
width: 482px;
}
img{
border-top-left-radius: 10px;
border-top-right-radius: 10px;
object-fit: contain;
overflow:hidden
}
.gray-layer{
width: 482px;
height: 195px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background-color: rgba(0, 0, 0, 0.4);
position: absolute;
top: 0;
}
<div class="image-container">
<img src="https://javadeveloperzone.com/wp-content/uploads/2019/02/JAVA-PARSE-LARGE-JSON-FILE-GSON-EXAMPLE-1024x488.png">
<div class="gray-layer">
</div>
</div>
我上面的代码不适合图像。请帮帮我
【问题讨论】:
-
请澄清:您是否希望
.image-container根据图像尺寸调整其大小,或者您是否希望缩放图像以使其完全填充 div(当保留纵横比,可能意味着会有部分图像被截掉)? -
或者您可能希望图像采用父级的宽度,可能在垂直方向上留下空白空间?如果是这样,您希望图像在容器的顶部、中心还是底部对齐?
-
这能回答你的问题吗? Change image size via parent DIV
-
我只需要通过宽度和刚刚隐藏的图像的溢出来适应,但是宽度:100% 正好适合高度