フレキシブルボックスレイアウト(Flexboxモデル)を利用するために、displayプロパティで「フレックスコンテナ」とする要素を指定します。
{display: コンテナの種類;}
フレキシブルボックスとは柔軟性のあるボックスのことで、floatで行っていた横ならびのレイアウトが比較的簡単にできます。
このレイアウト方法を使うためには、必ずフレックスコンテナが必要で、displayプロパティでその要素を指定する必要があるということ。
値の指定方法
displayプロパティでは、以下のような値を指定できます。
flex
flexを指定すると、要素をブロックレベルのフレックスコンテナに指定します。
- box1
- box2
- box3
上の例では、ul要素にdisplayプロパティでflexを指定しています。
inline-flex
inline-flexを指定すると、要素をインラインレベルのフレックスコンテナに指定します。
フレキシブルボックスの利用時には以下のように、併用できないプロパティや要素があるということも覚えておきましょう。
- vertical-alignプロパティ
- float、clearプロパティ
- columnsプロパティなどの段組みを指定するプロパティ
- ::first-line、::first-letter擬似要素
Leave a Comment