Cocoonの検索フォームは、CSSを少し追加するだけでデザインを変更できます。
この記事では、Cocoonの検索フォームをCSSでデザイン変更する方法を、コピペで使えるサンプル付きで解説します。
Cocoon検索フォームの基本構造(.search-box / .search-edit / .search-submit)
Cocoonの検索フォームは、主に次の3つのクラスで構成されています。
| 要素 | クラス |
|---|---|
| フォーム全体 | .search-box |
| 入力欄 | .search-edit |
| 検索ボタン | .search-submit |
検索フォームのHTML構造や設置方法については、以下の記事で詳しく解説しています。
このクラスをCSSで指定することで、検索フォームのデザインを自由に変更できます。
CSSは以下の場所に追加できます。
- 外観 → カスタマイズ → 追加CSS
- 子テーマの style.css
- 管理画面で「外観」→「テーマファイルエディター」を開く
- 子テーマ(Cocoon Child)が選択されているか確認
- ファイル一覧から「スタイルシート (style.css)」を開く
- 既存のコードは消さず、/* 子テーマ用のスタイルを書く */ の下の行に追加

Cocoon検索フォームのデザイン例(CSSコピペOK)
ここでは、コピペで使える検索フォームのデザイン例を紹介します。
ボタン分離デザイン
入力欄とボタンを分離したシンプルな検索フォーム。ブログでよく使われる定番デザインです。
影付きボタンデザイン
ボタンに影を付けた柔らかいデザインです。
角丸デザイン
検索フォーム全体を丸くした、やさしい印象のデザインです。
下線スタイル
フラットカラーデザイン
背景色を付けたフラットデザイン。やわらかい印象の検索フォームになります。
Cocoon検索フォーム|CSSカスタマイズのポイント
ここでは、よく使われるカスタマイズ例を紹介します。
検索フォームの幅を変更する
検索フォームの横幅は max-width を変更することで調整できます。
.search-box{
max-width:500px;
}
検索フォームを中央配置する
検索フォームを中央に配置したい場合は、margin-inline:auto; を指定します。
.search-box{
margin-inline:auto;
}
フォーカス時のアウトラインを消す
検索欄をクリックしたときに表示されるアウトラインを消したい場合は、次のCSSを追加します。
.search-box .search-edit:focus{
outline:none;
}
検索ボタンの色を変更する
CSS変数を使うと、検索ボタンの色を簡単に変更できます。
.search-box{
--search-btn-bg:#4CAF50;
}
便利なCSS変数の使い方についてはこちらの記事で詳しく解説しています。
CSSが効かない場合の確認ポイント
CSSを追加しても検索フォームのデザインが変わらない場合は、次のポイントを確認してみてください。
- セレクタが間違っている
- 書き間違いがある
CSSの対象クラスが違う、または記述ミスがあるとスタイルは適用されません。
デベロッパーツールで、実際のクラスを確認すると確実です。
まとめ
Cocoonの検索フォームは、CSSを追加するだけで簡単にデザイン変更できます。
今回紹介したCSSはすべてコピペで使えるので、ブログのデザインに合わせてカスタマイズしてみてください。
また、検索フォームをアピールエリア内に置くことで回遊率アップが期待できます。設置手順については以下の記事で解説しています。




Comment 記事の感想を書き込んでいただけると幸いです