Trong IE10, mã này không hoạt động chính xác:CSS flexbox không làm việc trong IE10
.flexbox form {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
-o-flex-direction: row;
flex-direction: row;
}
.flexbox form input[type=submit] {
width: 31px;
}
.flexbox form input[type=text] {
width: auto;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-flex: auto 1;
-moz-flex: auto 1;
-ms-flex: auto 1;
-o-flex: auto 1;
flex: auto 1;
}
gì nên xảy ra là input[type=submit]
nên 31px rộng, với input[type=text]
chiếm phần còn lại của không gian có sẵn trong form
. Điều gì xảy ra là input[type=text]
chỉ mặc định là 263px vì một số lý do.
Tính năng này hoạt động tốt trong Chrome và Firefox.
bản sao có thể có của [Mô hình hộp linh hoạt của IE không hoạt động] (http://stackoverflow.com/questions/16487884/ie-flexible-box-model-not-working) – cimmanon
Không chỉ áp dụng các tiền tố được áp dụng ngẫu nhiên, không hoạt động do triển khai nhiều bản nháp của Flexbox: https://gist.github.com/cimmanon/727c9d558b374d27c5b6 – cimmanon
Hỗ trợ trình duyệt Flexbox: http://stackoverflow.com/a/35137869/3597276 –