2017-03-05 5 views
0

Ich habe eine Reihe von reagierenden Bildern auf 100% Höhe und automatische Breite in divs mit einer flexiblen Höhe eingewickelt. Das Problem ist, dass sich die Breite der Eltern-Divs bei der Browser-Größenanpassung nicht zuverlässig ändert und Lücken oder Überlappungen in Chrome und ie verbleiben.Responsive Bild Eltern Breite nicht Größe ändern

<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/

Das ist für mein Portfolio ist, damit die Menschen werden auf jeden Fall den Browser werden Ändern der Größe, sonst hätte ich wahrscheinlich nicht darum kümmern. Vielen Dank.

+0

, wie es funktionieren soll? mb 'width: 30vh' für' div' –

+0

Hallo Andrey, hast du das Problem bemerkt, über das ich rede, wenn du die Größe des Browsers änderst? Das passiert meistens in chrome, immer in ie, wo der Elternteil nicht auf die Kindbreite passt. Wenn alles gut funktioniert, solltest du niemals lila bg sehen. Die Bilder werden in der Site in der Breite variabel sein. – Dave

Antwort

0

Die Antwort am Ende war so einfach, ich kann nicht glauben, dass es so lange dauerte, um zu entdecken. Wenn Sie die Höhe zu den Bildern bewegen und ihnen eine Anzeige geben: Blockieren Sie es wie gewünscht und die Größe des Elternteils div.

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

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

Verwandte Themen