最初から始めます。私は応答性の高いウェブサイトを作成します。そこには高さが変わる要素があります。そこには、新しい要素を関連付けるためにコンテナを作成しなければならなかった画像があります。残念ながら、サイズ変更後(電話をかけるなど)、コンテナは画像とともに幅を変更しません。パラメータの値をリフレッシュすると(たとえば、「inspect要素」で「表示」を削除して追加する)、既に正しく設定されています。この問題を解決するには?私はdiv要素にIMG代わり親コンテナのサイズが変更された場合、画像のコンテナは柔軟ではありません
.my-container-div
{
background-image: zoom
}
を使用
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>
それはそれだと思いましたが、残念ながらそれはありません。コンテナに「背景色:白」を追加すると、イメージの幅がコンテナと異なることがわかります。したがって、まだ画像の右端への参照はありません:( – Invictus
@Invictus更新日: – LGSon
完璧な解決策が、私の問題を解決したので、ありがとう:) – Invictus