「CSSを書いたのに、デザインが変わらない…?」
こんな経験、ありませんか?
WordPressでは、「追加CSS」にコードを入れたのに適用されない」「ボタンや画像のデザインが変わらない」 など、CSSが反映されないトラブル がよく発生します。
でも大丈夫! CSSが適用されないのには、必ず原因があります。
多くの場合、いくつかのチェックポイントを確認すれば、簡単に解決できます!
この記事では、CSSが反映されない時の原因と対処法を、初心者でもわかりやすく解説!
「なぜ適用されないのか?」をチェックしながら、順番に確認すれば確実に解決できますよ
ワンクリックで目的地へGO!
CSSが反映されない?まずはこの6つをチェック!
「CSSを書いたのに、デザインが変わらない…」
そんな時は、次の6つのポイントをチェックしてみましょう!
原因 | チェックポイント&解決策 |
---|---|
①クラス名が正しく設定されていない | 「追加CSSクラス」を適用する対象にちゃんと設定した? → WordPressの「高度な設定」→「追加CSSクラス」に正しく入力されているか確認! |
② !important が必要な場合がある | CSSが別のスタイルに上書きされていない? → !important をつけて適用されるか試す! |
③ border-radius などのプロパティが適用される要素を指定していない | 背景の角丸と画像の角丸、適用対象が違うのでは? → .クラス名 img など、適切なタグを指定! |
④ キャッシュの影響 | 古いCSSが残っていない? → スーパーリロード(Ctrl+Shift+R / Cmd+Shift+R)やキャッシュ削除を試す! |
⑤ WordPressのWAF(Web Application Firewall)がブロックしている | 追加CSSを保存しようとしたらエラーが出る? → WAF設定を一時的にオフにして保存し、適用後にONに戻す! |
⑥ WordPressの「追加CSS」と「カスタムCSS」の違いを理解していない | 全体に適用 or ページごと適用? → どちらを使うべきか整理! |
各チェックポイントの詳細(解決策)
クラス名の設定
- 「追加CSSクラス」に正しく入力しているか確認!
- クラス名の前に
.
(ドット)がついているかチェック! - クラスを適用する要素(
div
やimg
など)を間違えていないか?
CSSが上書きされていないか?
- テーマやプラグインのスタイルが優先されている可能性あり!
!important
を試して、強制的に適用できるか確認!- ブラウザの開発ツール(F12 → 検証)で、CSSが適用されているかチェック!
キャッシュの影響
- スーパーリロード(Ctrl+Shift+R / Cmd+Shift+R)を試す!
- キャッシュ系プラグインを使っている場合は、一時的に無効化!
- サーバーのキャッシュ設定を確認し、クリアする方法があるかチェック!
WAFの影響
- CSSが保存できない or 適用されない場合は、サーバーのWAFを確認!
- 各サーバーの管理画面で「WAF設定」をチェックし、ブロックされていないか確認!
- ConoHa WING → 「サイト管理」→「WAF」
- エックスサーバー → 「サーバーパネル」→「WAF設定」
- ロリポップ → 「セキュリティ」→「WAF設定」
- 一時的にWAFをオフにして保存し、適用後に再度ONにする!
追加CSS or カスタムCSSの使い分け
- 「サイト全体に適用するCSS」なら「追加CSS」
- 「投稿ページごとに適用するCSS」なら「カスタムCSS欄」
- 目的に合わせて、適切な場所に記述する!
まとめ
CSSが適用されない場合は、
- クラス名が正しいか?
- 他のスタイルに上書きされていないか?
- キャッシュやWAFの影響がないか?
を順番にチェックするのがポイント!