昨日、CSS 3 flexbox ステートメントを使用する学校の Web サイトを取得しました。私は前にそれを使用したことはありません。だから私はそれを少しグーグルで調べて、フレックスボックスステートメントのさまざまなスタイルをたくさん見つけました.
書く人もいればdisplay: box;
、使う人display: flexbox;
もいますdisplay: flex;
。
違いは何ですか?どちらを使用する必要がありますか?
これらは異なるスタイルです。
display: box;
は 2009 年
display: flexbox;
のバージョンです。 は 2011 のバージョンです。
display: flex;
は実際のバージョンです。
ポール・アイリッシュの引用
警告: Flexbox は大幅な改訂が行われたため、この記事は古くなっています。要約すると、この記事の基になっている古い標準 (Flexbox 2009)は、v4 以降の Chrome、v2 以降の Firefox、および IE10 ベータ版で実装されました。
それ以来、新しいフレックスボックス標準がデビューし、Chrome 17 でデビューし始めました。Stephan Hay は、新しいフレックスボックスの実装に関するガイドを書きました。それ以来、仕様の命名が変更され、Chrome 21 に導入されました。Chrome 22 では、最新の仕様が安定して実装されています。
この時点で、どちらを実装してもリスクがあるため、注意してください。
これは、さまざまなフレックスボックス ステートメントに関するブログです。
これは、さまざまなバージョンに関する css-tricks によるブログ エントリです。
フレックスボックスを使用するときは、常に次のように記述します。
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
編集:
まだ誰もがフレックスボックス レイアウトを表示できるブラウザー/デバイスを持っているわけではありません。したがって、フォールバック ソリューションまたは代替手段については、 flexbox を使用せずに flexbox を使用する方法に関する Kenan Yusuf による記事があります。
表示: フレックス; 現在、コードで使用できる最新のより良いバージョンです。
だからそれに行きなさい。