基礎講座(前編)

ボックスの余白と枠線

ボックスとは

要素は「四層でできた一つの箱(ボックス)」として扱うと覚えればレイアウトが理解しやすくなります。CSSにおけるボックス要素は「ここから → ここまで」で範囲が決まり、ひとつの箱に入れるイメージになります。ボックスは、特定の範囲をひとつのグループにし、「ブロック要素」として、ひとまとまりで扱えるようにします。

ボックス要素は、 内容(content)余白(padding)境界線(border)外側の余白(margin) の四つの層が重なってひとつのボックスを構成します。このボックスモデルを理解することで、要素の幅・高さ・位置の調整や、隣接する要素との間隔(レイアウト)を正確に制御できるようになります。

資料を見る▶︎

ボックスの定義

ボックスには、上・右・下・左の4辺を定義することができます。

ボックスに関するプロパティ

余白(margin/padding)余白には、(内側・外側)とがあります。
ボーダー(border)ボックスは、線(ボーダー)を引くことができます。

margin・padding

ボックスには、上下左右それぞれに、内側(padding)と外側(margin)に余白を持つことができます。

余白について補足
セクションボックスだけでなく、タグによるブロック要素にも、余白を持つことができます。

ショートハンド
余白による指定は、ショートハンド(短く短縮)で記述することが可能です。4辺それぞれ個別にサイズが異なる場合は、時計回りに(上右下左)スペースで区切って記述します。

4箇所を指定するショートハンド:上100px,右20px,下40px,左50pxの余白

margin:100px 20px 40px 50px

2箇所を指定するショートハンド:上下100pxの余白,左右20pxの余白

margin:100px 20px;

3箇所指定するショートハンド:上100px,左右20px,下10pxの余白

margin:100px 20px 10px;

border

ボックスに、枠線を入れることができます。枠線(border)は、3つの指定「太さ(width)」「線の種類(style)」「色(color)」で構成されます。順番に決まりがあるわけではなく、理解しやすい順に紹介して構いません。

border-style枠線の種類
border-width枠線の太さ
border-color枠線の色

ショートハンド
ボーダーによる指定は、ショートハンド(短く短縮)で記述することが可能です。スペースで区切って記述します。これらの指定が揃ってボーダーが出現しますので、一つでも欠けるとボーダーは表示されません。

border:solid 1px #0000;

TOP