Mam jeden element nadrzędny-div, który zawiera trzy divs
i chciałbym, aby były one tej samej wysokości, ale to nie działa. Pierwszy i trzeci div
zawiera każdy obraz. Drugi div
zawiera trzy divs
z zawartością.Jak zrobić divy tej samej wysokości?
Oto HTML:
<div class="container">
<div class="column1">
<img src="http://placehold.it/300x318">
</div>
<div class="column2">
<div class="row1">
<div class="text">UNIKE GUSTAVIANSKE STILMØBLER.</div>
<div class="text">VI SELGER HÅNDVERK ETTER 1700-</div>
<div class="text">OG 1800-TALLS TRADISJONER.</div>
</div>
<div class="row2"></div>
<div class="row3">
<div class="text">
Åpningstider:<br>
Man - Fre 11 -17 Lør 11- 15
</div>
</div>
</div>
<div class="column3">
<img src="http://placehold.it/300x318">
</div>
</div>
.container
ma CSS reguły display:flex;
. Gdy zastosuję to również do .column1
, .column2
i .column3
, układ zostanie zerwany.
Próbuję osiągnąć, że wzrost i zmniejszenie wysokości obrazu zależą od .column2
. Niestety nie mam możliwości zmiany kodu HTML ani użycia JS.
Here widać JS-Fiddle. Skomentowałem zasady CSS.
Dziękujemy za pomoc!
Możliwe duplikat [tej kwestii] (http://stackoverflow.com/questions/39031962/child-divs-height-isnt-the-same-as-parent-div/39032193#39032193). Sprawdź moją odpowiedź [pod tym linkiem] (http://stackoverflow.com/a/39032193/6386166).Mam nadzieję, że to pomoże :) –
Twój kod działa dobrze –
Wysokości trzech dzieci "flexbox" są równe w powyższym kodzie (ponieważ "wyrównaj elementy: rozciągnij" jest domyślnie ... spróbuj dopasować obrazy, zobacz [a odniesienie tutaj] (http://stackoverflow.com/questions/39289576/css-image-resize-issue/39289947#39289947) – kukkuz