blog

2013.04.25(Tips)

[tips]WordPress標準の検索フォーム「<?php get_search_form(); ?>」をCSSでカスタマイズ

WordPress標準の検索フォーム「<?php get_search_form(); ?>」は少しあれなので、CSSでカスタマイズする方法。

まずは、WordPressのテンプレート内で<?php get_search_form(); ?>を表示する。

標準の表示がこれ。

Search

カスタマイズしてみる

CSSを下記に設定

#s {
	width:200px; //検索入力欄の幅
	height:25px; //検索入力欄の高さ
	margin-bottom: 30px;
	border-radius: 3px; //角丸効果
	-moz-border-radius: 3px; //角丸効果
	-webkit-border-radius: 3px; //角丸効果
	box-shadow: 0px 0px 5px #aaa; //ドロップシャドウ
	border:none;
	behavior: url(/PIE.htc); //角丸IE対策
	padding:5px;
}
#searchsubmit {
	margin-left: -38px; //虫眼鏡アイコンを中に入れる
	box-shadow: none;
	background-image: url(images/search_icon.png); //虫眼鏡アイコン 25pxの正方形で用意
	background-repeat: no-repeat;
	width: 30px;
	text-indent: -60px; //文字を隠す
	background-color: #FFFFFF;
	background-position: 0px 4px;
	cursor: pointer;
}
.screen-reader-text {
	display: none; //先頭の「検索:」を非表示
}

IE対策用の「PIE.htc」は下記からダウンロードして設置する。

Download PIE – CSS3 PIE: CSS3 decorations for IE

※CSSファイルからの相対パスで指定。
※IE対策が必要なければ設定しなくても可。

CSS設定後の検索フォーム

Search after

シャドウの色やボーダーの有無などいろいろ変更すれば、自分好みのフォームが出来ると思います。WordPress標準の検索フォームの見栄えをどうにかしたいという人は試してみてください!

- AD -