У меня есть один родительский div, который содержит три divs
, и я хотел бы сделать их одинаковой высоты, но он не работает. Первый и третий div
содержат каждое изображение. Второй div
содержит три divs
с контентом.Как сделать divs одинаковой высоты?
Вот 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
имеет CSS-правила display:flex;
. Когда я применяю это также к .column1
, .column2
и .column3
, разрывы компоновки.
Я стараюсь, чтобы увеличение и уменьшение высоты изображения зависело от .column2
. К сожалению, у меня нет возможности изменить HTML или использовать JS.
Here вы можете увидеть JS-Fiddle. Я прокомментировал CSS-правила.
Большое спасибо за вашу помощь!
Возможный дубликат [этот вопрос] (http://stackoverflow.com/questions/39031962/child-divs-height-isnt-the-same-as-parent-div/39032193#39032193). Пожалуйста, проверьте мой ответ [в этой ссылке] (http://stackoverflow.com/a/39032193/6386166).Надеюсь, это поможет :) –
Ваш код работает нормально –
высоты трех детей «flexbox» равны в вашем коде выше (потому что 'align-items: stretch' по умолчанию ... попробуйте настроить изображения, см. [A ссылка здесь] (http://stackoverflow.com/questions/39289576/css-image-resize-issue/39289947#39289947) – kukkuz