blog

フロントエンドの質問 HTML + CSSの基本 - フレックスレイアウト

1.フレックスレイアウトとは フレックスとはフレキシブルボックスの略で、「柔軟なレイアウト」を意味し、ボックスモデルに最大限の柔軟性を提供するために使用されます。 ページレイアウトに適応するためのペー...

Oct 18, 2020 · 4 min. read
シェア

1. フレックスレイアウトとは

FlexとはFlexible Boxの略で、「柔軟なレイアウト」を意味し、ボックス型モデルに最大限の柔軟性を持たせるために使用されます。ページの大きさが変わっても、ページレイアウトを適応させることができます。現在、すべてのブラウザでサポートされています。

2.フレックスレイアウトの設定方法

ブロック-レベル要素: .box{ display:flex; }.

.box{ display:inline-flex; } インライン要素をフレックス・レイアウトに設定することもできます。

** Flex layoutに設定すると、子要素のfloat, clear, vertical-align属性は無効になります。

3.いくつかの共通の特性を曲げます

フレックス方向

Flexスピンドルの向きを指定するために使用し、Flexコンテナ内のFlexチャイルドの位置を決定します:

justify-コンテンツ

以下の 5 つの値を使用して、スピンドル方向の Flex 子のアライメントを指定します:

アイテム

以下の5つの値を使用して、Flexの子項目の横軸のアライメントを指定します:

フレックスラップ

次の3つの値は、Flex項目が改行であるかどうかを指定するために使用されます:

アラインコンテンツ

この属性は、複数行の整列のために複数行の場合に使用されます。

align-content:stretch|flex-start|flex-end|center|space-between|space-around

アラインセルフ

このプロパティは、Flex の子アイテムの配置を個別に指定するために使用します。

align-self: auto | flex-start | flex-end | center | baseline | stretch;

フレックスコンポジット

この属性は、Flex 子アイテムの領域割り当て方法を指定するために使用されます。

html
<ul> <li style="flex:1;">1111</li> <li style="flex:1;">2222</li> <li style="flex:1;">3333</li> </ul>

その場合、3つのliは、親要素のスペースを割り当てるために1:1:1の比率に従うことになります。

フレックスレイアウトは、一般的にボックスの垂直方向の水平方向のセンタリングを設定する際に使用され、これもテストの内容である親要素の直上に設定表示:フレックス;justify -コンテンツ:センター;align -項目:センター;OKを押します! だからFlexレイアウトは本当に非常に便利なコンテンツです!

次のセクションでは、ボックスの水平方向と垂直方向のセンタリングに焦点を当てましょう!

Read next

牛皮である!MyBatisフレームワークの兄貴分を初めて見たが、とてもわかりやすいので、ぜひ見に来てほしい!

MyBatisは、優れたJavaベースの永続化フレームワークであり、内部的にjdbcをカプセル化するので、開発者は、SQLステートメント自体に焦点を当てる必要があり、ドライバのロードに対処するためにエネルギーを費やす必要はありません、接続を作成し、ステートメントやその他の複雑なプロセスを作成します。...

Oct 18, 2020 · 7 min read