Tôi có một ví dụ nhỏ của một thiết lập flexbox lồng nhau: http://jsfiddle.net/ThomasSpiessens/MUrPj/12/làm thế nào để làm cho flexboxes lồng nhau làm việc
<div class="box fullSize">
<div class="boxHeader">HEADER</div>
<div class="boxContent">
<div class="box fullSize">
<div class="boxHeader moregreen">INNER HEADER</div>
<div class="boxContent red">CONTENT CONTENT CONTENT</div>
<div class="boxFooter moreblue">INNER FOOTER</div>
</div>
</div>
<div class="boxFooter">FOOTER</div>
</div>
Trong ví dụ này, sau đây áp dụng:
- lớp CSS 'chiếc hộp' sử dụng tài sản flexbox trên mà chỉ có boxContent được cho là phát triển. Đối với các thuộc tính và giá trị CSS cụ thể, vui lòng kiểm tra fiddle.
- 'fullSize' chỉ đặt cả chiều rộng và chiều cao thành 100%.
Khi bạn kiểm tra fiddle này với Firefox và Chrome, bạn sẽ nhận được các kết quả khác nhau. Trong Firefox nó làm những gì tôi sẽ cho rằng nó phải làm, đó là kéo dài bên trong .boxContent. Tuy nhiên, trong Chrome, bên trong .boxContent không bị kéo dài.
Có ai có ý tưởng làm cách nào để làm cho nội dung mở rộng trong Chrome không? có lẽ một thuộc tính webkit cụ thể bị thiếu?
Điều này phù hợp với tôi. Không thể lấy div bao bọc để kéo dài trong mọi trường hợp. Đã loại bỏ nó và làm việc tốt. Loại khó chịu. – Obie