Làm cách nào để tạo mặt hàng flex (article
trong ví dụ này), trong đó có flex-grow: 1;
không phải là tràn phụ huynh/thùng chứa (main
)?Làm thế nào để ngăn ngừa các vật phẩm flex từ thùng chứa tràn?
Trong ví dụ này article
chỉ là văn bản, mặc dù nó có thể chứa các yếu tố khác, bảng biểu, vv
main, aside, article {
margin: 10px;
border: solid 1px #000;
border-bottom: 0;
height: 50px;
}
main {
display: flex;
}
aside {
flex: 0 0 200px;
}
article {
flex: 1 0 auto;
}
<main>
<aside>x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x </aside>
<article>don't let flex item overflow container.... y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y </article>
</main>
có vẻ như sẽ không hoạt động nếu tôi có '
Nếu bạn đang xử lý nhiều mục flex bị tràn (thay vì văn bản), bạn nên sử dụng [flex-wrap] (https://developer.mozilla.org/en/docs/Web/CSS/flex-wrap) – Veehmot
Thay vì
flex: 1 0 auto
chỉ cần sử dụngflex: 1
Nguồn
2016-03-26 02:42:26
Để làm rõ, 'flex: 1' là như' flex: 1 1 0'. – Oriol
Tuyệt vời, cảm ơn!Tôi nghĩ rằng tôi đã có phương thức tinh thần sai cho những gì 'flex-shrink' là sau đó kể từ khi tôi cho rằng tôi * làm * muốn nó co lại. Ngoài ra @Oriol tôi nghĩ rằng 'flex: 1' là' flex: 1 1 auto'. – philfreo
@philfreo Không, nó là 'flex: 1 1 0'. Src: https://www.w3.org/TR/css-flexbox-1/#flex-property – LGSon
Các vấn đề liên quan