サイドバーメニューの装飾を整える

Simplicity2テーマを使用中。名前通りの超シンプルな見た目のテーマなので、徐々にカスタマイズを加えていく。

今日はサイドバーメニューの装飾を整えた。デザインがお気に召したなら、どうぞコピペでお使いください。

もともとはこのような、超シンプルな骨組みだけと言ってもよいデザイン。(「最近のコメント」などの見出しの前についているアイコンは、FontAwsomeを使ったもの。詳しくは「Font Awesome でメニューにアイコン表示を入れる」を参照)

今回は、元の見出しとメニューの文字サイズが大きいので、フォントを少し小さいサイズに変更と、見出しに背景色を追加、メニューのリンク色の変更、行間に点線で区切りを入れた。

/* サイドバーメニューの装飾 */
/* 「最近の投稿」など見出し部分 */
#sidebar h2{             
	font-size: 0.95em; 
	color: #ffffff; 
	background-color: #29abe2; 
	border-radius: 3px; 
	padding: 4px 10px; 
	margin: 2px 0px 6px 0px; 
}
/* 記事のタイトルやカテゴリー名を表示する部分 */
#sidebar li {
	font-size: 0.85em; 
	border-bottom: dotted 1px #aaaaaa; 
	margin: 0;
}
#sidebar li a {
	text-decoration: none;
	color: #000000; 
	display: block; 
	padding: 5px 10px;
}
#sidebar li a:hover {
	text-decoration: none;
	color: #ffffff; 
	background-color: #29abe2; 
}
/* サイドバーメニューの装飾ここまで */

上記のコードを ダッシュボード 外観 カスタマイズ 追加CSS で開いた追加CSS入力欄にコピペをして上の公開をクリックすれば、サイドバーメニューが下記のようなデザインに変わる。

追加CSSを記述する場所について詳しくは「追加CSSってどこに入力すればいいの?」参照。

見出しの前のアイコンは Font Awesome で入れたものなので、CSSで要素の設定を入れるだけで、自動的にフォントサイズや文字色も変わる。これは便利。

さて、コードについて、一行一行詳しく解説も入れておく。

#sidebar h2{Simplicity2では「sidebar」がサイドメニューのID名となっている。その中の見出し、h2セレクタを設定していく
font-size: 0.95em; h2見出しのフォントサイズを0.95emに設定
color: #ffffff;h2見出しのフォントカラーを#ffffff(白色)に設定
background-color: #29abe2; h2見出しの背景色を#29abe2(水色)に設定
border-radius: 3px;h2見出しの背景を囲むラインの角を3pxの値で丸める設定
padding: 4px 10px;h2見出しの文字と周りの枠線の間を上下4px、左右10pxで空ける設定
margin: 2px 0px 6px 0px; h2見出しの枠線の周りの間を上2px、下6px、左右0pxで空ける設定
#sidebar li{Simplicity2では「sidebar」がサイドメニューのID名となっている。その中のリスト、liセレクタを設定していく
font-size: 0.85em;リストのフォントサイズを0.85emに設定
border-bottom: dotted 1px #aaaaaa;  行の下に1pxの太さの灰色の点線を引く
margin: 0;リストの周りの隙間を0に設定
}
#sidebar li a{Simplicity2では「sidebar」がサイドメニューのID名となっている。その中のリスト、liセレクタ内のリンク文字の修飾を設定していく
text-decoration: none;リンク文字にアンダーライン等をつけない設定
color: #000000;リンク文字を#000000(黒色)に設定
display: block;1行を1つのブロックに設定(これをすると後のa:hover、リンクにカーソルを合わせると背景色が変わる設定をする時にきれいな見た目になる)
padding: 5px 10px; 文字周りの間を上下5px、左右10pxで空ける設定
}
#sidebar li a:hover{リンクにカーソルを合わせた時に装飾を変える設定をする
text-docoration: none;リンク文字にアンダーライン等を付けない設定
color: #ffffff;リンクにカーソルが合った時に文字色を#ffffff(白色)に変える設定
background-color: #29abe2;リンクにカーソルが合った時に背景色を#29abe2(水色)に変える設定