flex兼容佈局

display:flex和display:box都可用於彈性佈局,在實際的測試中display:flex不能完全的替代display:box;

display:flex的存在瀏覽器兼容性,兼容寫法:
.container{
display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ /
display: -moz-box; /
Firefox 17- /
display: -webkit-flex; /
Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 /
display: -moz-flex; /
Firefox 18+ /
display: -ms-flexbox; /
IE 10 /
display: flex; /
Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
}

不考慮IE瀏覽器的話,PC端上使用哪個都可以,一般使用display:flex;移動端的安卓的UC只支持display:box,iOS的UCdisplay:box和display:flex兩個都支持。

box-orient: vertical; // 排列方向
box-direction: normal; // 兩個值 normal(正常)和reverse(反向), box-direction:反向分佈, 一般爲了值reverse(反向)而用;
flex-direction: column; // row, row-reverse

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章