「CSSがわからない」と悩んでいませんか?CSSは「セレクタ」「プロパティ」「値」の3つさえ理解すれば、誰でもブログのデザインを自由自在にカスタマイズできます。この記事では、初心者向けにその仕組みを日本一わかりやすく解説。今日からあなたのブログが劇的に変わります。
謎の呪文を解明!CSSを構成する「3つの要素」とは?
CSSのコードは、一見すると複雑な呪文のように見えるかもしれません。しかし、その正体は非常に単純な「3つの要素」の組み合わせです。
「誰に」「何を」「どうする」のシンプルな仕組み
CSSは、以下の図式で成り立っています。
セレクタ { プロパティ : 値 ; }
これを言葉に当てはめると、「誰に(セレクタ)」「何を(プロパティ)」「どうする(値)」となります。
この基本構造さえ心に刻んでおけば、どんなCSSコードも怖くありません。
実際のコードで構造を具体的に見てみよう
例えば、ブログの記事タイトル(h1タグ)の色を赤くしたい場合、コードは以下のようになります。
h1 { color : red ; }
- セレクタ:
h1(記事タイトルに) - プロパティ:
color(色を) - 値:
red(赤にする) どうですか?驚くほどシンプルだと思いませんか?
【要素1】デザインの対象を決める「セレクタ」の種類
セレクタは、CSSを適用する「場所」を指定する重要な役割を持ちます。いくつかの種類がありますが、ブログカスタマイズで使うのは主に3つです。
全ての同じタグに適用する「要素セレクタ」
先ほどのh1のように、HTMLのタグ名をそのまま指定する方法です。p(段落)、h2(見出し)、a(リンク)などがこれに当たります。ブログ全体の基本的なスタイルを決めるのに適しています。
特定の場所にだけ適用する「クラスセレクタ」
「この段落だけ文字を大きくしたい」という場合にを使います。
HTMLで
<p class="point">
のように名前を付け、CSSでは.point(頭にドットを付ける)と記述します。最も頻繁に使う、便利なセレクタです。
【要素2】変化の内容を指定する「プロパティ」の基本
プロパティは、「色」「大きさ」「余白」など、具体的に何を変えるかを指定するものです。数多くの種類がありますが、まずはよく使うものから覚えましょう。
文字のデザインを決めるプロパティ
ブログの読みやすさを左右する、最も重要なプロパティ群です。
color:文字の色font-size:文字の大きさfont-weight:文字の太さline-height:行の高さ(行間)
レイアウトを整えるプロパティ
要素の大きさや、周りとのスペースを調整します。
width/height:幅と高さmargin:要素の外側の余白padding:要素の内側の余白background-color:背景の色
【要素3】具体的な度合いを決める「値」の書き方
値は、プロパティで指定した内容を、具体的に「どれくらい」変化させるかを決めます。プロパティによって、使える値の種類(単位)が決まっています。
単位(px, %, em, rem)の使い分け
- px(ピクセル):サイズを固定で指定します。初心者には最もわかりやすい単位です。
- %(パーセント):親要素に対する割合で指定します。レスポンシブデザインで重宝します。
- rem(レム):ルート(全体)の文字サイズを基準にします。2026年現在、アクセシビリティの観点から推奨される単位です。
色の指定方法(カラーネーム、カラーコード)
- カラーネーム:
red,blue,blackなど、名前で指定します。簡単ですが種類が少ないです。 - カラーコード:
#ff0000(赤)、#ffffff(白)のように、6桁の英数字で指定します。無限に近い色を表現できるため、実務ではこちらが主流です。
ブログを魅力的にする!CSS実践カスタマイズ例
それでは、学んだ「セレクタ」「プロパティ」「値」を使って、ブログでよく使う装飾を作ってみましょう。コピペして、値を自分好みに変えてみてください。
記事の見出し(h2)をオシャレにするCSS
多くのブログで使われている、左側に縦線が入った見出しです。
CSS
h2 {
padding: 10px 15px; /* 内側の余白(上下 左) */
border-left: 5px solid #333; /* 左側の線(太さ 種類 色) */
background-color: #f9f9f9; /* 背景の色 */
color: #333; /* 文字の色 */
}
重要なポイントを囲む「ボックス」のCSS
記事の中で、特に目立たせたい部分に使える枠線ボックスです。HTMLで<div class="my-box">...</div>のように囲んで使います。
CSS
.my-box {
padding: 20px; /* 内側の余白 */
margin: 20px 0; /* 外側の余白(上下 左) */
border: 2px solid #ffcc00; /* 枠線(太さ 種類 色) */
border-radius: 8px; /* 角を丸くする */
background-color: #fff9e6; /* 背景の色 */
}
まとめ:セレクタ・プロパティ・値を理解すればブログは変わる
CSSは、たった3つの要素の組み合わせでできていることがおわかりいただけたでしょうか?
- セレクタで「どこに」適用するか決める
- プロパティで「何を」変えるか決める
- 値で「どのように」変えるか決める
この基本さえ知っていれば、ネットで見つけたカスタマイズコードの意味も理解できるようになり、修正も怖くなくなります。まずは、自分のブログの文字の色を一つ変えることから、カスタマイズの楽しさを体験してみてください。

