Tôi có một phụ huynh-div chứa ba số divs
và tôi muốn đặt cùng chiều cao nhưng nó không hoạt động. Đầu tiên và thứ ba div
chứa mỗi hình ảnh. Số thứ hai div
chứa ba divs
có nội dung.Làm thế nào để làm cho divs cùng chiều cao?
Dưới đây là 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>
Các .container
có css-quy tắc display:flex;
. Khi tôi áp dụng điều này cũng cho .column1
, .column2
và .column3
, ngắt bố cục.
Tôi đang cố gắng đạt được mức tăng và giảm chiều cao hình ảnh tùy thuộc vào .column2
. Thật không may, tôi không có khả năng thay đổi HTML hoặc sử dụng JS.
Here bạn có thể thấy JS-Fiddle. Tôi đã nhận xét về các quy tắc CSS.
Rất cám ơn sự giúp đỡ của bạn!
có thể trùng lặp của [câu hỏi này] (http://stackoverflow.com/questions/39031962/child-divs-height-isnt-the-same-as-parent-div/39032193#39032193). Vui lòng kiểm tra câu trả lời của tôi [trong liên kết này] (http://stackoverflow.com/a/39032193/6386166).Hy vọng điều này sẽ giúp :) –
Mã của bạn đang hoạt động tốt –
chiều cao của ba trẻ em 'flexbox' bằng nhau trong mã của bạn ở trên (vì' các mục thẳng hàng: stretch' là mặc định ... thử điều chỉnh hình ảnh, xem [a tham khảo ở đây] (http://stackoverflow.com/questions/39289576/css-image-resize-issue/39289947#39289947) – kukkuz