【发布时间】:2018-09-18 03:41:40
【问题描述】:
我有一个包含两个图像的 div。我希望第二张图片适合 div,因为宽度和高度是动态的。
我的代码如下所示:
.box {
width: 640px;
height: 540px;
float: left;
overflow: hidden;
}
.img-border {
width: 100%;
height: 100%;
display: block;
border-radius: 20px;
margin: 5px;
}
<div class="box" id="target">
<div align="center">
<img src="http://cdn.tgdd.vn/Files/2014/06/24/551004/game-duoi-hinh-bat-chu4.jpg" width="60%" height="60%">
</div>
<img class="img-border" id="imgQues" src="https://4.bp.blogspot.com/-K5SwATiq6cI/U84bk7MZPWI/AAAAAAAADkI/4lWV0ErVAFs/s1600/2014-07-22+14.11.00-1.png" />
<div class="comment" id="chatbox">
</div>
</div>
您在.img-border 看到的问题不适合(拉伸和调整大小)到.box div 并保持其纵横比。
有什么方法可以将第二张图片img-border放入div并保持比例?
【问题讨论】:
-
看看CSS force image resize and keep aspect ratio,看看是否有帮助。
-
使用 background-image 代替 background-size:cover;
-
@KunalKhatri 图像应该是来源,因为它是可变的,值每次都在变化。
-
您可以根据需要使用jquery动态设置背景图像。