一次元のレイアウトモデルとして、またインターフェイス中のアイテム間でスペースの分配をする機能と強力な位置合わせをする機能を提供するものとして設計されました。この記事ではフレックスボックスの主な特徴の概要を示します。詳細については、このガイドのほかのページで説明します。フレックスボックスが一次元であることは、フレックスボックスが一つの次元、つまり行か列のいずれかの方向にしかレイアウトしないことを述べています。グリッドレイアウトが行と列の二次元を同時に制御するモデルであることと対照的です。観点から考える必要があります。プロパティによって定義され、交差軸は主軸に垂直に交わる軸です。フレックスボックスを使った操作ではつねにこの軸について参照することになるので、最初にその動きを理解しましょう。選択した場合、主軸はインライン要素の並ぶ方向に伸びる軸となります。選んだ場合は、ページの上から下に向かってブロック要素の並ぶ方向に伸びる軸となります。交差軸は主軸に垂直に交わる軸です。交差軸は列に沿ったものになります。あれば、交差軸は行の方向になります。アイテムの配置や端揃えについて見ていくにあたって重要なことです。フレックスボックスは一方の軸あるいはもう一方の軸に沿って位置合わせや端揃えを行うプロパティをその特徴としています。理解が必要なもう一つの重要事項は、フレックスボックスは文書の書字方向を仮定しないという点です。過去には、左から右への横書きの書字方向に過度に偏っていました。最近のレイアウト方法は多様な書字方向に対応しており、したがってテキスト行が左上から始まり右に進み、新しい行が下に続くということを仮定しません。アイテムを流し込む方向について上下左右という言葉を使わない理由について説明します。言語が英語の場合、主軸の始点は左で終点は右になります。一方で言語がもしアラビア語であった場合、主軸の始点は右で終点が左になります。いずれの場合でも、両言語ともに書字方向が横書きであるため、交差軸の始点は上で終点が下になります。してみると、左と右ではなく開始と終了で考えることが自然なものに思えます。グリッドレイアウトのような、同じパターンに従っているレイアウトメソッドを扱う際にも役立つでしょう。コンテナーと呼ばれます。