flex在眾多手機瀏覽器上的相容方案(親測華為手機自帶瀏覽器) 如果項目使用構建工具,可加autoprefixer來處理,[autoprefixer使用指南] 純手寫css相容代碼,需給每個使用的屬性加上屬性首碼 /*display: flex;寫法*/ span { display: -webki ...
flex在眾多手機瀏覽器上的相容方案(親測華為手機自帶瀏覽器)
- 如果項目使用構建工具,可加autoprefixer來處理,[autoprefixer使用指南]
- 純手寫css相容代碼,需給每個使用的屬性加上屬性首碼
/*display: flex;寫法*/ span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } /*justify-content: center*/ span { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } /*align-items: center*/ span { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } /*flex: 1*/ span { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: block; width: 0%; }
註意:給flex添加首碼並不是萬能的,其原因是不能用行內元素,要改成block才能更好的支持flex,當元素使用flex:1時,要增加width:0%; 且不能使用margin:0 auto;