TIL no.4 - CSS flexbox
CSS flexbox
1. display
ほとんどの要素のレイアウト構成では、表示プロパティを使用して、垂直構成で水平レイアウトをより簡単に実現できます.
display: flex;
ブロック要素の構成を簡単に、迅速に、水平に実施します.
2. flex-direction
flex containerの重要な概念の一つはAxis(軸)である.
どの軸を基準に並べ替えたかを決定するプロパティがflex-directionです.
デフォルト値はrowで、column垂直スタック要素を使用できます.
row-reverse、row-columnなどの作成時に、要素は逆方向にアレイ順序を実行できます.
3. flex-wrap
要素の複数行セット(改行)のプロパティを設定できます.
要素の全長が親要素の幅より大きい場合は、次の行に配置して、より良い効果を得ます.flex-wrap : wrap
flex-wrap: wrap-reverse
4. justify-content
メインシャフト(main-axis)の位置合わせとアイテム間の間隔を設定します.
flex-direction:行、x軸
flex-direction:columnの場合y軸
デフォルトはflex-startです.
5. align-items
交差軸(cross-axis)の位置合わせを設定します.
flex-direction:rowの場合y軸
flex-direction:columnの場合x軸
デフォルトはalign-items:stretchです.
各要素のフォントサイズまたは行間隔が異なる場合、ベースライン属性として指定すると、要素の埋め込み文字列に基づいてソートされます.
5-1. align-content
複数行の要素が整列されている場合は、中に全体として配置されます.align-content: center
6. flex
要素の幅(増分、減算、デフォルト)を設定します.
flex:幅を増やして幅を減らします.デフォルトの幅を減らします.
6-1 flex-grow
これらの要素を同じ幅にし、画面をよりコンパクトにするには、それらを使用します.
6-2. flex-shrink
ウィンドウが小さくなると、要素は固定値に小さくなりません.
デフォルトはflex-schrif:0で、数値が高いほどウィンドウが小さくなります.
6-3. flex-basis
flex-growは内部要素の余白を公平にn分の1に分割し、内部内容の長さが同じflex-grow:1によって異なる幅を実現することもできる
この場合、プロパティをflex-base:0に設定すると、エレメントの幅を統一できます.すなわち、各エレメントのマージン設定が同じになり、バランスのとれた配置が実現されます.
特定の値を指定することもできます.
Reference
この問題について(TIL no.4 - CSS flexbox), 我々は、より多くの情報をここで見つけました
https://velog.io/@playck/TIL-no.4-CSS-flexbox
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
flex-wrap : wrap
flex-wrap: wrap-reverse
align-content: center
Reference
この問題について(TIL no.4 - CSS flexbox), 我々は、より多くの情報をここで見つけました https://velog.io/@playck/TIL-no.4-CSS-flexboxテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol