今回やること
CSSは、HTMLに見た目を付けるための言語です。
HTMLで構造を書き、CSSで見た目を整える、と役割を分けることが基本です。
今回は、色、文字サイズ、余白を変更します。
CSSファイルを作る
HTMLと同じフォルダに style.css を作成します。
html-basic/
├── index.html
└── style.css
index.html の head にCSSを読み込みます。
<link rel="stylesheet" href="./style.css" />
最初のCSSを書く
style.css に次を書きます。
body {
color: #1f2937;
background-color: #f9fafb;
font-family: sans-serif;
}
h1 {
color: #2563eb;
font-size: 32px;
}
p {
font-size: 16px;
line-height: 1.8;
}
ブラウザを更新し、文字色や背景色が変わればCSSの読み込みは成功です。
CSSの基本形
CSSは次の形で書きます。
selector {
property: value;
}
| 部分 | 例 | 意味 |
|---|---|---|
| selector | h1 | どのHTMLに当てるか |
| property | color | 何を変えるか |
| value | #2563eb | どう変えるか |
余白を調整する
外側の余白は margin、内側の余白は padding です。
body {
margin: 0;
padding: 24px;
}
section {
margin-top: 32px;
padding: 24px;
background-color: #ffffff;
}
margin は要素同士の距離、padding は箱の中の余白です。
カード風にする
自己紹介の section をカード風にしてみます。
section {
margin-top: 24px;
padding: 24px;
background-color: #ffffff;
border: 1px solid #e5e7eb;
border-radius: 12px;
}
border-radius を使うと角を丸くできます。
よくあるミス
| ミス | 起きること | 確認する場所 |
|---|---|---|
| CSSファイル名が違う | CSSが反映されない | href と実ファイル名 |
; を忘れる | 後続の指定が効かないことがある | 各行の最後 |
} を閉じ忘れる | CSS全体が崩れる | 波括弧の対応 |
margin と padding を混同 | 余白の位置が想定と違う | DevToolsのBox Model |
練習
次を変更してください。
h1の色を別の色にするbodyの背景色を薄い色にするsectionにborder-radiusを付ける- 段落の
line-heightを変えて読みやすさを比べる
次のステップ
CSS入門 #2 - classとidでスタイルを当てる で、特定の要素だけにCSSを当てます。