我有一個「後端工程約束」,這迫使我以非語義方式訂購我的標記,但視覺我的團隊需要不同的訂單。我成功地通過flex box實現了這個功能,並試圖在IE 10和9中使用flexibility.js進行多邊填充。不幸的是,10和9都有問題。IE9和IE10的Flexbox訂單,位置,摺疊回退
請注意,我不能使用jQuery/DOM操作來移動附近的「第三」部分。
沒有任何一個人有替代的建議或修正,可以幫助實現以下目標:
標記:
<div class="first"> <div class="second"> <div class="third">
但是他們需要直觀地看到在IE 10和9如下:
因此,「第一」和「第三」,需要在視覺上表現爲APAR噸的同一部分和「第二」部分需要在下面,並走完整寬度的集裝箱。
請參閱我的全部工作codepen(在Chrome已全面工作):http://codepen.io/semantictissue/pen/MypRVz
任何建議或幫助,使這個跨瀏覽器友好嗎?
你可以使用CSS定位嗎?如職位:相對? – user2182349
不確定在IE 9中有沒有用於flexbox的可靠polyfill。而IE10是基於舊版本的spec。不是一件容易的事,你有。這裏有一些更多的指導:http://stackoverflow.com/a/35137869/3597276 –
@ 4castle不幸的是,不僅僅是一個簡單的項目順序重排 - 爲「第一」和「第三」實現「列」,同時也視覺上「第一「和」第三「是這裏的挑戰。 – Jonas