サイト型トップページの作り方を公開しています!Check
Cocoonカスタマイズ

【Cocoon】検索フォームのデザインをCSSで変更する方法|コピペOKサンプル集

アイキャッチ|検索フォームデザインサンプル
記事内に広告が含まれています

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
  1. 管理画面で「外観」→「テーマファイルエディター」を開く
  2. 子テーマ(Cocoon Child)が選択されているか確認
  3. ファイル一覧から「スタイルシート (style.css)」を開く
  4. 既存のコードは消さず、/* 子テーマ用のスタイルを書く */ の下の行に追加
CSS編集/スタイルシート

参考記事 Cocoonカスタマイズ|HTML・CSSの編集方法

スポンサーリンク

Cocoon検索フォームのデザイン例(CSSコピペOK)

ここでは、コピペで使える検索フォームのデザイン例を紹介します。

ボタン分離デザイン

入力欄とボタンを分離したシンプルな検索フォーム。ブログでよく使われる定番デザインです。

/* Cocoon検索フォーム ボタン分離デザイン */

.search-box{
  --search-btn-width:60px; /* ボタン幅 */
  --search-btn-bg:#a5c9c1; /* ボタン背景色 */
  max-width:350px;/* 最大幅 */
  margin-inline:auto; /* 中央配置 */
}

/* 入力欄 */
.search-box .search-edit{
  padding-right:calc(var(--search-btn-width) + 10px);
  border-color:var(--search-btn-bg);
  border-radius:0;
}

/* 検索ボタン */
.search-box .search-submit{
  top:0;
  right:0;
  height:100%;
  width:var(--search-btn-width);
  background:var(--search-btn-bg);
  color:#fff;
}

/* フォーカス時 */
.search-box .search-edit:focus{
  outline:none;
}

影付きボタンデザイン

ボタンに影を付けた柔らかいデザインです。

/* Cocoon検索フォーム (ボタン分離・影) */

.search-box{
  --search-btn-width:60px; /* ボタン幅 */
  --search-btn-bg:#a5c9c1; /* ボタン背景色 */
  max-width:350px;/* 最大幅 */
  margin-inline:auto; /* 中央配置 */
}

/* 入力欄 */
.search-box .search-edit{
  padding-right:calc(var(--search-btn-width) + 10px);
  border: none;
  box-shadow: 0 4px 4px rgb(0 0 0 / .1);
  border-radius: 1px;
}

/* 検索ボタン */
.search-box .search-submit{
  top:0;
  right:0;
  height:100%;
  width:var(--search-btn-width);
  background:var(--search-btn-bg);
  color:#fff;
}

/* フォーカス時 */
.search-box .search-edit:focus{
  outline:none;
}

角丸デザイン

検索フォーム全体を丸くした、やさしい印象のデザインです。

/* Cocoon検索フォーム (角丸) */

.search-box{
  --search-border-color: #999; /* 枠線の色 */
  max-width:350px;/* 最大幅 */
  margin-inline:auto; /* 中央配置 */
}

/* 入力欄 */
.search-box .search-edit{
  padding: 10px 45px 10px 20px;
  border-width:2px;
  border-radius:50px;
}

/* 検索ボタン */
.search-box .search-submit{
  right: 10px
}

/* フォーカス時 */
.search-box .search-edit:focus{
  outline:none;
}

下線スタイル

/* ----------------------------------------
検索フォーム(下線デザイン)
---------------------------------------- */

.search-box{
  --search-color:#a5c9c1; /* アイコン・下線カラー */
  max-width:350px; /* 最大幅 */
  margin-inline:auto; /* 中央配置 */
}

/* 入力欄 */
.search-box .search-edit{
  padding:10px 40px 10px 0;
  border:none;
  border-bottom:2px solid var(--search-color);
  border-radius:0;
}

/* 検索ボタン */
.search-box .search-submit{
  right:0;
  background:none;
  color:var(--search-color);
}

/* フォーカス時 */
.search-box .search-edit:focus{
  outline:none;
}

フラットカラーデザイン

背景色を付けたフラットデザイン。やわらかい印象の検索フォームになります。

/* Cocoon検索フォーム(フラットカラー) */

.search-box{
  --search-bg:#f5f7f7; /* 入力欄背景 */
  --search-btn-bg:#B2ABA1; /* アイコン色 */
  max-width:350px;
  margin-inline:auto;
}

/* 入力欄 */
.search-box .search-edit{
  padding:10px 40px 10px 15px;
  border:none;
  background:var(--search-bg);
  border-radius:6px;
}

/* 検索ボタン */
.search-box .search-submit{
  right:10px;
  color:var(--search-btn-bg);
  background:none;
}

/* フォーカス */
.search-box .search-edit:focus{
  outline:none;
}
スポンサーリンク

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はすべてコピペで使えるので、ブログのデザインに合わせてカスタマイズしてみてください。

また、検索フォームをアピールエリア内に置くことで回遊率アップが期待できます。設置手順については以下の記事で解説しています。

\シェアはこちらから/
スポンサーリンク
背景画像|PC

About meこの記事を書いた人

はるみです
女性-1-gif

ブログ好きな40代主婦です。
2020年1月1日にWordPressを始め、
Cocoonをスキンなしでカスタマイズ。

  • ドメインパワー : 40
  • 2023年より有料記事公開
    累計550件のご購入実績
  • カスタマイズを丁寧にサポート

Shopping お買い物はこちら

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

タイトルとURLをコピーしました