CSSセレクタと文字スタイル入門
CSSで最初につまずきやすいのが、「どのHTMLにスタイルを当てるか」です。ここを理解すると、文字色、中央寄せ、リンクの下線調整などが一気に扱いやすくなります。
確認日とこのページの使い方
確認日: 2026年5月19日。HTMLとCSSを別ファイルで編集している初心者向けに、class、id、タグ指定の違いと、文字スタイルが反映されない時の見直し方を整理します。
このページは、CSSの文法を全部覚えるためではなく、「どのHTMLに、どの指定を当てるべきか」を判断するための入口です。公開後にCSSが効かない時は、コードだけでなく保存場所、読み込みパス、キャッシュも一緒に確認してください。
このページで整理できること
- タグ、class、idのどれでCSSを書くべきかを分ける
- 文字色、中央寄せ、リンク下線の基本コードを安全に試す
- CSSを書いたのに効かない時、HTML側とCSS側のどこを見るか決める
- AIへ相談する時に、貼るべきHTML/CSSと伏せる情報を分ける
セレクタの使い分け
迷ったら、まずclassを使います。タグ指定はページ全体に効きやすく、idは1ページに1回だけ使う前提なので、後から流用しにくいことがあります。
| 指定方法 | 書き方 | 向いている用途 |
|---|---|---|
| タグ | p | 同じタグ全部に共通スタイルを当てる |
| class | .notice | 複数箇所で使い回す |
| id | #main-message | ページ内で1つだけの要素に使う |
よく使う基本コード
p {
color: #333;
}
.notice {
color: #d33;
font-weight: 700;
}
#main-message {
text-align: center;
}
中央寄せはtext-alignで始める
文章やインライン要素を中央に寄せるなら、まず text-align: center; を使います。ボックスそのものを中央寄せする margin: 0 auto; とは役割が違います。
.text-center {
text-align: center;
}
リンク下線を消すときの注意
text-decoration: none; でリンク下線は消せます。ただし、リンクだと分かりにくくなるので、色、ホバー、フォーカス表示をセットで考えます。
a {
color: #0b63ce;
text-decoration: none;
}
a:hover,
a:focus {
text-decoration: underline;
}
まとめて使う例
<p class="notice">公開前にアップロード先を確認してください。</p>
<p id="main-message">更新が完了しました。</p>
<p class="text-center"><a href="/">トップへ戻る</a></p>
CSSを書いたのに効かない時の確認順
CSSの書き方が合っていても、HTML側のclass名や読み込みパスが違うと反映されません。公開中サイトでは、次の順で確認すると切り分けやすくなります。
- HTMLに書いた
class="notice"と、CSSの.noticeの名前が完全に一致しているか見る。 - CSSファイルを保存した場所と、HTMLの
<link rel="stylesheet">のパスが合っているか見る。 - ブラウザでCSSファイルのURLを直接開き、変更した内容が表示されるか見る。
- 古い表示のままなら、キャッシュ、FTPのアップロード先、更新日時を確認する。
公開後に古いCSSが出る時は、CSSが反映されない時の確認順番 と FTP反映されない確認メモメーカー へ進んでください。
AIに相談する時のメモ
AIへ聞く時は、ページ全体ではなく、関係するHTML、CSS、起きている症状だけを貼ると原因を見つけやすくなります。サーバーID、FTPパスワード、管理画面URL、APIキーは貼らないでください。
CSSのclass指定について相談します。
やりたいこと:
対象ページ:
HTML側の該当部分:
CSS側の該当部分:
今起きていること:
確認済みのこと:
- class名の一致:
- CSSファイルの読み込みパス:
- CSSファイルの直接URL:
- ブラウザキャッシュ:
秘密情報は貼っていません。