我将从头开始。我创建了一个响应式网站,在那里我有一个改变高度的元素。在这张照片中,我不得不创建一个容器,以便能够定位与它有关的新元素。不幸的是,在调整大小后(例如,当您打开手机时) - 容器不会随图像一起改变宽度。如果刷新参数的值(例如,“检查元素”删除并添加“显示”),则它已被正确设置。如何解决这个问题呢?当父母更改尺寸时,图像容器不灵活
var i = 0;
$('button').on('click', function() {
if (i%2) $('.background').css('height', '200px');
else $('.background').css('height', '300px');i++;
});
.background {
width: 600px;
height: 200px;
background-color: black;
transition: 0.3s;
}
.background > .container {
height: 100%;
display: inline-block;
background-color: white;
}
.background > .container > img {
height: 100%;
opacity: 0.7;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="background">
<div class="container">
<img src="https://i.ytimg.com/vi/bVzpweTJvhc/hqdefault.jpg">
</div>
</div>
<br><br>
<button>Change</button>
我以为是它,但不幸的是没有。如果在容器中添加“background-color:white”,则可以看到图像宽度与容器不同,因此我仍然没有提及图像的右侧边缘:( – Invictus
@Invictus更新了我的回答 – LGSon
这不是一个完美的解决方案,但解决了我的问题,所以谢谢:) – Invictus