Webデザインの勉強と製作 | あかとんぼ

フェリカテクニカルアカデミーの学習をベースに、Webについての勉強と製作の過程をまとめています。

[CSS]ボックスモデルについて

はじめに

f:id:akatonbo_web:20150409002315j:plain 今日はボックスモデルの概念と、横レイアウトに必須であるfloatプロパティの概念を学びました。

ボックスモデル

HTMLでマークアップした要素は箱とみなされます。 f:id:akatonbo_web:20150331082650j:plain

ボックス幅は、
コンテント領域幅(width) + パディング + ボーダーの太さ + マージン

とくにfloatプロパティを使うときは、横並びにしたボックスの合計が親要素のwidthを1pxでも上回ると,一番端のボックスが次の行に改行されてしまいます。これをカラム落ちといいます。

floatプロパティ

float:要素を「浮動化」する…要素が浮き上がって回りこむ。 横に並べるレイアウトの鍵になります。

float [要素の浮動化(回り込み)]
値:left | right

図1:通常の場合

f:id:akatonbo_web:20150331093520p:plain

図2:左から横レイアウト

f:id:akatonbo_web:20150331092505p:plain

図3:右から横レイアウト

f:id:akatonbo_web:20150331092556p:plain

図4:一部だけfloatを設定

f:id:akatonbo_web:20150331094157p:plain

図5:図4にclearを設定

f:id:akatonbo_web:20150331094218p:plain