hiyoko-programingの日記

プログラミングを勉強したてのひよっ子。   エンジニア目指して勉強中。

余白の調整2

◉ padding と margin を複数指定した場合

余白の調整1で記述した通り、

border を基準にして考えるとどちらに余白が広がるのかがわかる。

ボックスモデル

コンテンツ領域(要素、タグ)、margin、border、paddingの4つで領域部分から生成される矩形領域のことを

ボックスモデルという。

ボックスモデルについて

 

 

◉マージンの相殺

 

marginには「隣あう上下のmarginは重なり合って相殺される」という特徴がある。

以下の図のように、

 上の要素が margin: 50px;

 下の要素が margin: 10px;

    としても合計の要素間は 50px + 10px =60pxではなく,

    50px となり、重なりあうマージンの最大値が適用される。

 

marginの相殺について

 

また、連続したタグ(要素)だけでなく、

入れ子構造になっているタグも同様にマージンが相殺される。

 ※但し、左右のマージンは相殺されないので注意!

f:id:hiyoko-programing:20200414124117p:plain

f:id:hiyoko-programing:20200414124155p:plain