
WordPress
更新日: 2025/1/4
【イラスト付き】WordPressのCSSを使ってさらに素敵なサイトを作ろう!

ブルーちゃん!WordPressで作ったサイトをもっとかわいくしたいんだけど、何か良い方法はあるかしら?
それなら、CSSを使ってみたらどうかな。

コードを全部書くのは難しく感じるけど、元のコードを少し変えるだけでも印象を変えられるよ。


良さそうね!もっと詳しくしりたいな!
もちろん!この記事では、WordPressでCSSを使ってさらに素敵なサイトを作る方法を紹介するよ!

そもそもCSSとは?

そもそもCSSって何かしら?


CSSは「カスケーディング・スタイル・シート」の略で、Webページのデザインを決める言語だよ。
あれ、HTMLとは違うの?


良い気づきだね!一見似てるようで違うよ。

HTMLは、タイトルや見出し、段落といったWebサイトの構造や内容を記述しているんだ。

CSSは文字の色や大きさ、見出しのスタイルや背景、囲み枠などHTMLと組み合わせてデザインを整えているよ。
そうなのね!WordPressのテーマにも使われているのかしら?


うん、CSSを編集したり、新たに追加したりして好きなデザインに変えられるんだ。
WordPressでCSSを編集するには?
WordPressでCSSを編集する方法は3つあるって聞いたけど、どうすれば良いの?


それぞれ違う場所にあるけど、最初は戸惑っちゃうよね。

でも大丈夫!「テーマのスタイルシートを直接編集」「子テーマのスタイルシートに追加」「追加CSSの利用」と、WordPressでCSSを編集する方法を2つそれぞれ説明するよ。
ブルーちゃん、お願いね!

1.テーマのスタイルシートを直接編集
2.追加CSSの利用
1.テーマのスタイルシートを直接編集する方法

下記の手順で、テーマのスタイルシートを直接編集できるよ。
1.WordPress管理画面の「外観」内の「テーマエディター」を選択
2.元ファイルのバックアップを勧める注意画面の「理解しました」をクリック
3.初期のスタイルシート「style.css」が選択されているか確認
4.「style.css」の最後の行に記述を追加して「ファイルを更新」をクリック

念のためCSSを編集する前にはバックアップを取っておくと、サイトが崩壊しても復旧させやすくなるよ。
そうするわ。ところで手順3の段階で、初期のスタイルシート「style.css」が表示されなかったらどうすれば良いの?


右側の「テーマファイル」一覧から「スタイルシート(style.css)」を選ぶと編集できるよ。
分かったわ。手順4で「最後の行に記述を追加」するのはなぜかしら?


それはね、CSSは最後の行の記述が優先されるからなんだ。
なるほど、勉強になるわ。

2.追加CSSを利用する方法
追加CSSの利用って何が良いの?


テーマを直接変更する必要がないから、バージョンアップの影響を受けない点が大きなメリットだよ。

あと、プレビュー画面でデザインなどの変更が確認できたり、ミスがないかCSSの検証もできるんだ。

ただ、追加CSSはテーマごとにCSSを保存する機能で、親テーマを別のテーマに変更すると追加CSSの内容が消えちゃうから気をつけてね。
そうなのね。具体的な手順はどんな感じかしら?


追加CSSは、下記の手順で利用できるよ。
1.WordPress管理画面の「外観」内の「カスタマイズ」を選択
2.左側の「カスタマイズメニュー」から「追加CSS」を選択
3.左下の「追加CSS記述欄」を編集
4.右側のプレビュー画面で正しく反映されているか確認
5.「公開」をクリックして保存、反映させない場合は「×」をクリック
プレビュー画面で確認しながら編集できるのは良いわね。

WordPressでCSSを編集してみよう!
WordPressでCSSの編集ができるのは分かったけど、コードを知らないわ。


そんなに難しくないから大丈夫!

基本的なコードを覚えたら、使っていくうちに慣れてくるよ
ぜひ、その基本的なコードを教えてくれる?


もちろん!ここでは、WordPressで使える基本的なCSSのコードを紹介するね。
1.フォントの変更
2.文字色の変更
3.メディアクエリで画面サイズ別に表示切替
1.フォントの変更


まずは文字のフォントを変えてみよう。
どうやったら変えられるの?


CSSのfont-familyプロパティを使うとできるよ。
body {
font-family: '游明朝', YuMincho, 'HG明朝E', 'MS P明朝', serif;
}

上記のコードを書くと、サイト全体のフォントを変えられるんだ。
なるほど。ちなみにフォントの種類はどこで選べばいいの?


Webフォントサービスを使うと、色んなフォントがあるから使うと良いよ!

誰でも商用や非商用にかかわらず、無料で使えるGoogle Fontsが特におすすめかな。
2.文字色の変更


次は、colorプロパティを使って文字色を変えてみよう!
どんな感じで指定するのかしら?


例えば、下記のコードだと文書全体の文字を緑色に変えられるよ。
body {color: green;}
色名でイメージと違う色だった場合、他に指定する方法ってないの?


そんなときは、16進数コードやRGB、RGBAなどをベースに選ぶと、理想の色を見つけやすいよ。

色のコードは原色大辞典にも載っているから、参考にしてみてね。
3.メディアクエリで画面サイズ別に表示切替

パソコンとスマホだと画面サイズが違うけど、どっちでも快適に表示できるのかしら?


もちろん!メディアクエリを使うと、表示画面のサイズに合わせてCSSを切り替えられるよ。

画面横幅の最大ピクセル数で指定するのが一般的だね。
そうなのね。どんな感じのコードを書いたら良いの?


下記のように書くと、パソコンやタブレット、スマホの画面サイズ(横幅)を設定できるよ。
/* パソコン */
@media only screen and (min-width: 962px) {
body {
color: blue;
}
}
/* タブレット */
@media only screen and (min-width: 642px) and (max-width: 961px) {
body {
color: yellow;
}
}
/* スマホ */
@media screen and (max-width: 641px) {
body {
color: red;
}
}

上記では、各端末の画面横幅サイズを設定して、文字の表示色を切り替えているよ。

パソコンは「962ピクセルで青色」、タブレットは「642ピクセル~961ピクセルで黄色」、スマホは「641ピクセル以下で赤色」って感じにね。
PCやタブレット、スマホに切り替えてプレビュー画面で確認できるの?


もちろん!これで、レスポンシブデザインのサイト作成が簡単になるよ。
WordPressでCSSが反映されない原因と対処法
WordPressでCSSが反映されないことがあるんだけど、何でだろう?


主な原因は、「CSSの記述ミス」「キャッシュが残っている」「HTMLとCSSが正常にリンクされていない」「スタイルシートの優先順位が低い」の4つが挙げられるかな。
意外とあるのね。解決方法も知りたいわ。


もちろん、WordPressでCSSが反映されない原因と対処法を一緒に見てみよう。
1.CSSの記述ミス
2.キャッシュが残っている
3.HTMLとCSSが正常にリンクされていない
4.スタイルシートの優先順位が低い
1.CSSの記述ミス

まず、CSSの記述ミスがあると、WordPressで反映されないよ。
確かにそうよね。CSSの基本書式ってどんな感じだったかしら?


基本書式は、下記の通りだよ。
セレクタ {プロパティ: 値; プロパティ: 値; … }

セレクタやプロパティ、値の形式やスペルミスがないか確認しよう。

あと、「{」「}」や、プロパティを複数指定する「;」は忘れがちだから要注意だよ。
2.キャッシュが残っている
キャッシュってよく聞くけど、実際何なのかしら?


Webページを高速表示させるための仕組みだよ。

表示したWebページの内容を一時的に保存し、再び同じページにアクセスしたときに、保存しておいた内容をパッと表示できるようになるんだ。

キャッシュが残っている状態でブラウザ表示を更新しても、CSSの変更内容が反映された状態を見られないよ。
そうなのね、どうすればキャッシュを消せるのかしら?


ブラウザのキャッシュクリアする必要があるんだけど、スーパーリロードを使う方法が1番簡単だね。
「Ctrl」+「F5」を同時に押す
「Command」+「Shift」+「R」を同時に押す
それなら簡単ね、私もできるわ。

3.HTMLとCSSが正常にリンクされていない

HTMLとCSSのリンクが正しくされていないと、CSSを変更してもWebページに反映されないんだ。
そうよね。特別に必要な作業って何かあるのかしら?


WordPressでは、HTMLとスタイルシートのリンクが標準で実装されているから特にないよ。
どんなときにリンクミスが起こりやすいの?


子テーマを作成したときが多く見られるかな。

もし子テーマでCSSの変更が反映されない場合は、親テーマのフォルダ名や子テーマを構成するファイル名、ファイルの記述に間違いないか確認してね。
4.スタイルシートの優先順位が低い

スタイルシートの優先順位が低くて、追加したCSSが適用されないこともあるよ。
そうなのね。優先順位ってどんな感じなのかしら?


1番目は「追加CSS」、2番目は「子テーマのスタイルシート」、3番目は「親テーマのスタイルシート」って感じかな。
なるほど、同じスタイルシート内の場合はどうなるの?


ルールは複雑だけど、下記の3つが特に優先順位が高くなるから覚えておこうね。
1.「!important」が指定されているCSS
2.HTMLの要素の階層が深いCSS
3.後から読み込まれるCSS
まとめ

最後に、WordPressでCSSを使ってさらに素敵なサイトを作る方法についてまとめるね。
まとめ
◆CSSは、WordPressでCSSを使ってさらに素敵なサイトを作る役割をする。
◆子テーマでCSSの変更が反映されない場合、親テーマのフォルダ名や子テーマを構成するファイル名、ファイルを確認する。
◆CSSの同じスタイルシート内では、「!important」が指定されているCSS、HTMLの要素の階層が深いCSS、後から読み込まれるCSSが優先順位が高い。

WordPressでCSS使うのってそんなに難しくないでしょ?
そうね、CSSを使って思うがままサイトをデザインしてみるわ。

ブルーちゃん、教えてくれてありがとう!


この記事を参考に、CSSに挑戦して魅力的なWordPressサイトを作ってみてね!
最新の記事一覧
aタグとは?Webページを繋ぐ架け橋の使い方を徹底解説!
SEO
ページがフリーズする原因と対策とは?ブラウザ環境を快適にしよう!
SEO
要約とは?正しい意味や文章を要約する手順・コツを紹介
SEO
文章の書き方やコツを徹底解説!簡潔で分かりやすい文章とは?
SEO
検索エンジンのランキングは?世界と国内のシェア率を比較
SEO
CVRの平均はどのくらい?低くなる原因や改善方法を解説
SEO
SEOの効果が出るまでの期間を知ろう!早く効果を出すコツも紹介
SEO
Webマーケターとは?仕事内容や種類、必要なスキルを徹底解剖!
SEO
メタタグとは?SEO効果や種類をわかりやすく解説!
SEO
セマンティック検索とは何か?概要と活用事例を解説!
SEO
サイトマップ作成ツールのおすすめは?作る際の手順も紹介!
SEO
サイトリニューアルはSEOに影響する?注意点も詳しく解説!
SEO
Webビーコンとは?仕組みや用途の例について詳しく解説
SEO
カニバリゼーションとは?仕組みや避けるための対策を解説
SEO
トラフィックとは?マーケティングにおける意味や増やし方を解説
SEO
SEOと文字数の関係は?上位表示のためのポイントも紹介
SEO
ECサイトのSEO対策をしよう!売上アップに効果的な方法を紹介
SEO
SEOの歴史を知ろう!SEOの誕生から変化まで詳しく解説
SEO
リッチカードとは?重要性や設定方法を分かりやすく解説
SEO
ユーザーリテンションとは?気になる測定方法と重要性を徹底解説!
SEO


最新の記事一覧
aタグとは?Webページを繋ぐ架け橋の使い方を徹底解説!
SEO
ページがフリーズする原因と対策とは?ブラウザ環境を快適にしよう!
SEO
要約とは?正しい意味や文章を要約する手順・コツを紹介
SEO
文章の書き方やコツを徹底解説!簡潔で分かりやすい文章とは?
SEO
検索エンジンのランキングは?世界と国内のシェア率を比較
SEO
CVRの平均はどのくらい?低くなる原因や改善方法を解説
SEO
SEOの効果が出るまでの期間を知ろう!早く効果を出すコツも紹介
SEO
Webマーケターとは?仕事内容や種類、必要なスキルを徹底解剖!
SEO
メタタグとは?SEO効果や種類をわかりやすく解説!
SEO
セマンティック検索とは何か?概要と活用事例を解説!
SEO
サイトマップ作成ツールのおすすめは?作る際の手順も紹介!
SEO
サイトリニューアルはSEOに影響する?注意点も詳しく解説!
SEO
Webビーコンとは?仕組みや用途の例について詳しく解説
SEO
カニバリゼーションとは?仕組みや避けるための対策を解説
SEO
トラフィックとは?マーケティングにおける意味や増やし方を解説
SEO
SEOと文字数の関係は?上位表示のためのポイントも紹介
SEO
ECサイトのSEO対策をしよう!売上アップに効果的な方法を紹介
SEO
SEOの歴史を知ろう!SEOの誕生から変化まで詳しく解説
SEO
リッチカードとは?重要性や設定方法を分かりやすく解説
SEO
ユーザーリテンションとは?気になる測定方法と重要性を徹底解説!
SEO