css-flexboxレイアウト
2008 ワード
-画面レイアウト時の注意事項(ブロック、行内)block形状
-boxの横に要素はありません.(div、header、main、sectionなど)、ブロックには高さと幅があります.
-積み木には3つの特徴があります. marify:boxのborder(枠線)の「外部」の空間で、1つの値が上下左右同じ値に適用されます.2つの値をあげると上下左右に適用されます.4つの値を指定すると、時計回りに適用されます.折りたたみマージン:2つのボックスのマージンは1つとみなされ、要素の枠線が同じ場合(条件)は上下隅でのみ発生します. padding-box境界の「内側」空間 border-は、行にも適用されます.15px solid balck; border-radiusなどの属性を持つ表形式で記入します. inline(=同じ行)形式
-spanの隣に他の要素があるかもしれません.(span、a、link、imageなど)行内に高さや幅はありません.
-行にはfrom上下x程度しか適用されません.paddingは4週間に適用されます. **blockのタイプではない方が便利だということを覚えておきましょう.blockの横には要素はありませんが、displayプロパティ値をinline、inline-blockなどとして指定し、inlineとして使用できます.
-inline-block:他の要素をブロックとして認識したり、直接横に置いたりすることができます.でも使いづらい固定フォーマットがなく、箱の間に空白が表示されます.反応型設計はサポートされていません.(ウィンドウサイズの影響) - flexbox
2.主軸(mainaxis、親要素に適用)
属性
3.交差軸(cross axis、ギャップに垂直)
属性
** height: 100vh; ------->
**サブエレメントはflexコンテナであってもよい.
flexboxプロパティflex-direction:スピンドルのプロパティを設定する
(row:dipole値、主軸(previty-content)横、column-reverse:下から上へ、など)
flex-wrap:wrapを宣言する場合は、flexを宣言する領域から離れるときに別々に配置できます.指定した寸法を反映します.
flex-wrap:nowrap(初期寸法を考慮せず、強制的に1行に並ぶ)、wrap-reverse等 位置プロパティ
固定(初期位置固定);
static(初期位置、デフォルト位置)
相対(エレメントは初期位置に対して上下に移動できます.)
absolute(最近の相対親移動に基づく.親を相対させなければならない.いなければbodyに基づく) **position:fixed時にtop、left、right、bottomが設定されている場合、要素は他のレイヤ(一番上)に配置されます.
-boxの横に要素はありません.(div、header、main、sectionなど)、ブロックには高さと幅があります.
-積み木には3つの特徴があります.
-spanの隣に他の要素があるかもしれません.(span、a、link、imageなど)行内に高さや幅はありません.
-行にはfrom上下x程度しか適用されません.paddingは4週間に適用されます.
-inline-block:他の要素をブロックとして認識したり、直接横に置いたりすることができます.でも使いづらい固定フォーマットがなく、箱の間に空白が表示されます.反応型設計はサポートされていません.(ウィンドウサイズの影響)
- 박스를 어느 곳에든 둘 수 있다. `display: flex`
- 지켜야할 규칙이 세개 있다.
1. 자식 요소에 명시하지 않고 직접적인 부모 요소에만 명시해야 한다.
자식들을 움직이려면 부모를 `display: flex`로 만든다.(부모 = flex container)
このように指定すると、主軸、交差軸を置くことができます.2.主軸(mainaxis、親要素に適用)
属性
justify-content
:center、flex-end、flex-start(デフォルト)、space-tweenなど.主軸に適しています.3.交差軸(cross axis、ギャップに垂直)
属性
align-items
:center、stretch、などを使用します.交差軸に適用します.** height: 100vh; ------->
vh
単位:ビューポート(=画面)の高さ、100 vh=画面の高さの100%.画面の大きさに応じて高さを変更します.**サブエレメントはflexコンテナであってもよい.
flexboxプロパティ
flex-direction: column
主軸(previty-content)垂直、交差軸(align-items)横方向を表す(row:dipole値、主軸(previty-content)横、column-reverse:下から上へ、など)
flex-wrap
:flexのサブエレメントがflexを宣言する領域から離れた場合、行を強制的に配置するか分割するかを決定するために使用されます.flex-wrap:wrapを宣言する場合は、flexを宣言する領域から離れるときに別々に配置できます.指定した寸法を反映します.
flex-wrap:nowrap(初期寸法を考慮せず、強制的に1行に並ぶ)、wrap-reverse等
position
:位置移動用.固定(初期位置固定);
static(初期位置、デフォルト位置)
相対(エレメントは初期位置に対して上下に移動できます.)
absolute(最近の相対親移動に基づく.親を相対させなければならない.いなければbodyに基づく)
Reference
この問題について(css-flexboxレイアウト), 我々は、より多くの情報をここで見つけました https://velog.io/@fizzy/css-레이아웃テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol