CSS レッスン1
セレクタとプロパティ
CSSでHTML要素を選択し、スタイルを適用する方法を学ぼう
CSSとは
CSS(Cascading Style Sheets)は、HTMLの見た目を装飾するための言語です。 色、サイズ、配置、アニメーションなど、Webページのビジュアルをすべてコントロールできます。
CSSの基本的な書き方は「セレクタ { プロパティ: 値; }」です。
基本のセレクタ
要素を選択する3つの基本的なセレクタがあります:
要素セレクタ- タグ名で選択(例:p,h1)クラスセレクタ- class属性で選択(例:.highlight)IDセレクタ- id属性で選択(例:#header)
セレクタを試してみよう
Monaco + Shiki / Tab でインデント / Ctrl(Cmd)+Enter で再実行
style.csslazy
27 lines0 issues
Monaco Editor を準備しています
表示領域に入った時点で Monaco と Shiki を初期化します。
preview.local
Live Preview結合子(コンビネータ)
セレクタを組み合わせて、より具体的に要素を選択できます:
div p- 子孫セレクタ(div内のすべてのp)div > p- 子セレクタ(divの直接の子のp)h1 + p- 隣接兄弟セレクタ(h1の直後のp)h1 ~ p- 一般兄弟セレクタ(h1以降のすべてのp)
結合子を使ってみよう
Monaco + Shiki / Tab でインデント / Ctrl(Cmd)+Enter で再実行
style.csslazy
23 lines0 issues
Monaco Editor を準備しています
表示領域に入った時点で Monaco と Shiki を初期化します。
preview.local
Live Preview詳細度(Specificity)
複数のCSSルールが同じ要素に適用される場合、「詳細度」が高いルールが優先されます:
要素セレクタ(p)→ 詳細度: 低クラスセレクタ(.text)→ 詳細度: 中IDセレクタ(#main)→ 詳細度: 高インラインスタイル→ 詳細度: 最高
同じ詳細度の場合は、後に書かれたルールが優先されます(カスケード)。
よく使うプロパティ
Monaco + Shiki / Tab でインデント / Ctrl(Cmd)+Enter で再実行
style.csslazy
28 lines0 issues
Monaco Editor を準備しています
表示領域に入った時点で Monaco と Shiki を初期化します。
preview.local
Live Previewまとめ
- 要素セレクタ(
p)、クラスセレクタ(.class)、IDセレクタ(#id)が基本 - 結合子を使えば、親子・兄弟関係で要素を絞り込める
- 詳細度によって、どのスタイルが優先されるか決まる
color、font-size、margin、paddingがよく使うプロパティ