2017-03-05 6 views
0

私は、レスポンシブイメージの行を100%の高さに設定し、自動幅をdivに柔軟な高さでラップします。問題は親divの幅がブラウザのサイズ変更で確実に変化せず、クロムにギャップまたはオーバーラップが残っていることです。レスポンスイメージの親の幅がリサイズされない

<div><img></div> 
<div><img></div> 

div { 
    display: inline-block; 
    height: 30vh; 
    background-color: #f3f; 
} 
img { 
    height: 100%; 
    width: auto; 
} 

https://jsfiddle.net/kyucun6b/1/

人々は間違いなく私はおそらくそれを心配しないだろうそれ以外の場合は、ブラウザのサイズを変更されますので、これは私のポートフォリオのためです。ありがとう。

+0

どのように動作することになっていますか? mb 'width:30vh'(divの場合) –

+0

こんにちはAndrey、あなたはブラウザのサイズを変更するときに私が話している問題に気づいたのですか?親が子の幅に合わせてサイズを変更しない、つまり、常に、クロムでほとんどの場合起こります。すべてうまくいけば、紫色のbgは見られません。画像は、サイト内の幅が可変になります。 – Dave

答えて

0

最後の答えはとてもシンプルなので、私はそれが発見するのがずっとかかったとは思えません。高さを画像に移動して表示:ブロックを与えると、それは必要に応じて機能し、親divは完全にサイズ変更されます。

div { 
    display: inline-block; 
    background-color: #f3f; 
} 
img { 
    height: 30vh; 
    display: block; 
    width: auto; 
} 

https://jsfiddle.net/kyucun6b/5/

関連する問題