を参照してください:あなたはIE < 10のためのサポートを必要としない場合、あなたはFlexboxを使用することができます
を。残念なことに、いくつかの異なるバージョンで実装されたエキサイティングなCSS3のプロパティです。ベンダーのプレフィックスを追加して、クロスブラウザーのサポートを急にするのは、はるかに多くのプロパティを必要とします。現在、最終基準で
、あなたはそれだ
.container {
display: flex;
}
.container div {
flex: 1;
}
.column_center {
order: 2;
}
で行われることになります。あなたはiOSの6、サファリ< 6、Firefoxの19またはIE10のような古い実装をサポートしたい場合は、ここで
.container {
display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox; /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Chrome */
display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.container div {
-webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
-moz-box-flex: 1; /* OLD - Firefox 19- */
-webkit-flex: 1; /* Chrome */
-ms-flex: 1; /* IE 10 */
flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.column_center {
-webkit-box-ordinal-group: 2; /* OLD - iOS 6-, Safari 3.1-6 */
-moz-box-ordinal-group: 2; /* OLD - Firefox 19- */
-ms-flex-order: 2; /* TWEENER - IE 10 */
-webkit-order: 2; /* NEW - Chrome */
order: 2; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
jsFiddle demo
にこの花がフレキシボックスクロスブラウザのサポートについての優れた記事です:Using Flexbox: Mixing Old And New
あなたはかなり確実で、少しではない拡張することができますあなたは何を意味していますか?達成したいのは何ですか?中心のテキスト?国境? – Richlewis
http://philipwalton.github.io/solved-by-flexbox/demos/grids/ – Quentin
@Richlewis - 私が描いた方法で列を並べ替える必要があります。中心のテキストを求めるのはばかげているでしょう... – easwee