ie10 flexbox conundrum:cross-browser enigma
一個經典的例子是一個形式佈局問題:}
.flexbox form input[type=submit] {
width: 31px;
}
[ 。 flex:auto 1;display: flex; flex-direction: row;`從理論上講,該佈局應呈現一個輸入type =“ cistib”,固定寬度為31px,而輸入類型=”,文字“無縫填充剩餘的空間。但是,在IE10中,輸入類型=“ text”固執地默認為263px的引起寬度。
問題的癥結在於IE10的部分實現flexbox規範。它支持該規範的中間版本,該版本缺乏某些功能。 Unfortunately, these missing capabilities prevent the layout from behaving as expected.
To address this issue, consider the siguientes approaches:
width: 31px;
Employ CSS Prefixing:
IE10 responds對於某些CSS前綴,例如-ms -flex。使用一個CSS polyfill:
回到以前的佈局方法:考慮採用傳統的佈局方法(例如,floats or tables)for IE10兼容性。 IE可能會引入更強大的Flexbox支持。在此之前,這些策略可以幫助您瀏覽IE10中的flexbox的跨瀏覽器。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3