」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼IE10中的Flexbox呈現不可預測的寬度?

為什麼IE10中的Flexbox呈現不可預測的寬度?

發佈於2025-02-26
瀏覽:940

Why Does Flexbox in IE10 Render with Unpredictable Widths? 
ie10 flexbox conundrum:cross-browser enigma

不僅僅是你。儘管在現代瀏覽器中廣泛採用了IE10中的Flexbox支持,但仍需提供很多東西。

一個經典的例子是一個形式佈局問題:}

.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