CSS Flexbox
以前は、position、float、tableを使用して、すべてのブラウザで互換性のある強力なレイアウトを作成するためにレイアウトを構成していました.
しかし、一部の機能は複雑すぎて、時間がかかり、制限されている.
ただし、flexboxを使用すると、すべてのレイアウトを簡単に行うことができます.
floatは、画像や文章を置くときに画像が左側に置かれるか、中央に置かれるか、右側に置かれるかを決定する属性です.レイアウトの時に使わざるを得ず、気分が悪くなった時にflexboxが現れ、floatは本来の目的で使われるような良い時代がやってきました.
flexboxは全部で2つを理解するだけで大きな図を理解することができます.
1つ目はflexboxがコンテナに適用可能な属性と、各プロジェクトに適用可能な属性を有することである.
コンテナに適用されるプロパティは上記のとおりです.
アイテムに適用される属性は次のとおりです.
しかし、一部の機能は複雑すぎて、時間がかかり、制限されている.
ただし、flexboxを使用すると、すべてのレイアウトを簡単に行うことができます.
floatは、画像や文章を置くときに画像が左側に置かれるか、中央に置かれるか、右側に置かれるかを決定する属性です.レイアウトの時に使わざるを得ず、気分が悪くなった時にflexboxが現れ、floatは本来の目的で使われるような良い時代がやってきました.
flexboxは全部で2つを理解するだけで大きな図を理解することができます.
1つ目はflexboxがコンテナに適用可能な属性と、各プロジェクトに適用可能な属性を有することである.
コンテナに適用されるプロパティは上記のとおりです.
アイテムに適用される属性は次のとおりです.
containerプロパティ値
.container{
background-color: coral;
height: 100vh;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-around; /* main axis */
align-items: center; /* cross axis */
}
display
属性については、コンテナに適用される属性です.flex
に設定し、コンテンツ内の項目を横方向にリストできるようにします.justify-content
属性は、現在の主軸上の物品の順序を決定する属性である.align-items
プロパティは、反対の軸にアイテムを配置する方法を決定します.align-content
属性もあります.item属性値
.item{
width: 40px;
height: 40px;
border: 1px solid black;
flex-grow: 1;
}
Reference
この問題について(CSS Flexbox), 我々は、より多くの情報をここで見つけました https://velog.io/@yeonnex/CSS-Flexboxテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol