Tôi đang cố gắng sắp xếp bố cục flexbox của mình để nó tương thích với các phiên bản mới nhất của IE/Firefox/Safari và tôi gặp sự cố với Firefox/Safari.vấn đề tương thích với css3 flexbox với Firefox và Safari
Đề xuất bố trí:
-----------------
header
-----------------
|
|
|
nav | section
|
|
|
|
Trong Firefox và Safari <section>
là bên dưới nav
CSS:
body {
width:50%;
height:100%;
display: -ms-flexbox;
-ms-box-orient: horizontal;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flexbox;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
header {
padding-top:100px;
-webkit-flex: 1 100%;
-moz-flex: 1 100%;
-ms-flex: 1 100%;
flex: 1 100%;
}
nav {
-webkit-flex: 1;
-moz-flex: 1;
-ms-flex: 1;
flex: 1;
width:10%;
height:100%;
}
section {
-webkit-flex: 4;
-moz-flex: 4;
-ms-flex: 4;
flex: 4;
width:40%;
height:100%;
}
Cảm ơn sự giúp đỡ của bạn. Bạn đề nghị tôi xử lý với Firefox/Safari như thế nào? Polyfills? – Neeta
Thành thật mà nói, tôi khuyên bạn không nên sử dụng Flexbox để bố trí. Windows XP là quá nổi bật của một hệ điều hành (nó là # 2 phổ biến) và họ không thể nâng cấp vượt ra ngoài IE8. Nếu bạn vẫn muốn sử dụng Flexbox anyway, sau đó bạn phải nhóm nav và phần cùng với một container flex thêm và làm đi với gói (xem: http://codepen.io/cimmanon/pen/rifzt). – cimmanon
Nếu tôi rời khỏi Flexbox, tôi có nên sử dụng đánh dấu bảng bình thường không? – Neeta