[🦁FE DAY 8(2)]CSS Boxモデル-ボックスの構成とタイプ
3063 ワード
HTML要素にはいくつかの箱が入っています.
そのため、私たちが見たサイトのUIはすべて箱で構成されています!
content box
:要素コンテンツの領域になります.width,heightはサイズを調整できます. padding box
:コンテンツと枠線の間のスペース. border box
:コンテンツとダウンジャケットの枠線を囲みます. margin box
:要素と要素の間の空白領域.ビューの外部にあります. (画像出所:済州コード大本営)
ボックス
使用可能なスペースの両側は100%使用できます.
(未使用のスペースは余白で埋められます)
サイズは
↑h 1は上下左右に1つずつ余白50 pxを与え、底部のp領域を侵さずに押し出す.
インラインボックス
行内ボックスはコンテンツと同じサイズしかないため、1行に複数の行内ボックスを持つことができます.
サイズは
これらのアトリビュートの上下(Up Down)値は、他の要素を押し出しません.
↑spanは上下左右にそれぞれ50 pxのpaddingを与え、底部元素の領域を侵犯した(押し開かない).ここで注意すべき点は,上下は他の要素の領域に押し込まず,左右は他の要素の領域に押し込まないことである.
ディスプレイアトリビュートは、ボックスの性質を指定できます.
大きく分けて外部表示タイプと内部表示タイプです.
外部表示タイプ
:外部の他の箱との構成に影響します. 「inline」を使用してボックスのタイプを指定します: 「block」を使用してボックスのタイプを指定します: 「inline-block」を使用してボックスのタイプを指定します:
:inlineとblockの両方の特徴を持つboxタイプ inlineのように、1行に複数の要素を持つことができます. ブロックのように、幅、高さ、マージン、塗りつぶしなどのすべての値を指定できます.また、paddingプロパティとmarginプロパティを適用すると、他の要素の領域を侵害するのではなく、ストレッチします. (画像ソース:Winibe)
内部表示タイプ flex:内部サブエレメントの位置を親エレメント内にx軸またはy軸として配置するプロパティ. grid:内部サブエレメントの位置を親エレメント内にx軸とy軸で配置するプロパティ.
そのため、私たちが見たサイトのUIはすべて箱で構成されています!
1.箱の構成
:要素コンテンツの領域になります.width,heightはサイズを調整できます.
:コンテンツと枠線の間のスペース.
<padding>
および関連する属性に従ってサイズを調整できます.:コンテンツとダウンジャケットの枠線を囲みます.
<boder>
および関連する属性を使用して、サイズおよびスタイルを指定できます.:要素と要素の間の空白領域.ビューの外部にあります.
<margin>
および関連する属性に従ってサイズを調整できます.2.ケースのタイプ
ボックス
使用可能なスペースの両側は100%使用できます.
(未使用のスペースは余白で埋められます)
サイズは
width
、height
に変更できます.padding
、margin
、およびborder
を使用して、トレイスタイルを制御することができ、この属性が適用される場合、他の要素を押し出すことができる.↑h 1は上下左右に1つずつ余白50 pxを与え、底部のp領域を侵さずに押し出す.
インラインボックス
行内ボックスはコンテンツと同じサイズしかないため、1行に複数の行内ボックスを持つことができます.
サイズは
width
、height
に変更できません.padding
、border
->利用可能margin
->左右利用可能(上x)これらのアトリビュートの上下(Up Down)値は、他の要素を押し出しません.
↑spanは上下左右にそれぞれ50 pxのpaddingを与え、底部元素の領域を侵犯した(押し開かない).ここで注意すべき点は,上下は他の要素の領域に押し込まず,左右は他の要素の領域に押し込まないことである.
2.1表示属性
ディスプレイアトリビュートは、ボックスの性質を指定できます.
大きく分けて外部表示タイプと内部表示タイプです.
外部表示タイプ
:外部の他の箱との構成に影響します.
div { display: inline }
div { display: block }
div { display: inline-block }
inline-block:inlineとblockの両方の特徴を持つboxタイプ
内部表示タイプ
Reference
この問題について([🦁FE DAY 8(2)]CSS Boxモデル-ボックスの構成とタイプ), 我々は、より多くの情報をここで見つけました https://velog.io/@alsdl3344/FE-DAY83-CSS-Box-Modelテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol