IE10 Flexbox 難題:跨瀏覽器之謎
對 IE10 中 Flexbox 的神秘行為感到沮喪?不只是你。儘管 Flexbox 在現代瀏覽器中被廣泛採用,但 IE10 中的 Flexbox 支援仍有許多不足之處。
一個典型的例子是表單版面題:
`
.flexbox form { <pre class="brush:php;toolbar:false">display: flex; flex-direction: row;
}
.flexbox 表單輸入[ type=submit] {
width: 31px;
}
.flexbox 表單輸入[type=text ] {
width: auto; flex: auto 1;
}
`理論上,這個佈局應該要渲染一個固定寬度為31px 的input type="submit",而input type= 「文字」無縫地填滿了剩餘空間。然而,在 IE10 中,輸入 type="text" 頑固地預設為令人困惑的 263px 寬度。
問題的癥結在於 IE10 對 Flexbox 規範的部分實現。它支援該規範的中間版本,該版本缺乏某些功能。不幸的是,這些缺少的功能使佈局無法如預期運作。
要解決這個問題,請考慮 siguientes 方法:
請繼續關注瀏覽器更新,因為未來版本的 IE 可能會引入更強大的 Flexbox 支援。在那之前,這些策略可以幫助您解決 IE10 中的 Flexbox 跨瀏覽器難題。
以上是為什麼 IE10 中的 Flexbox 渲染寬度無法預測?的詳細內容。更多資訊請關注PHP中文網其他相關文章!