広告

posted by fanblog
「ここにブログの名前を入れます」は更新を終了しました。記事はすべて新ブログ「Big Bang」に移転済みです。記事のタイトルをクリックすると新ブログの該当記事に移動します。そちらでお楽しみください。

サイドバーのタイトルに画像背景

サイドバーのタイトル部分の背景に画像を使います。


変更前変更後
変更前変更後
ところで、別ブログ「さっちゃんとマー君」を久しぶりに更新しました。
検事が大活躍するドラマ「H-ERO」(エッチ エロ)を紹介しています。



今日の内容は数回に分けて書きます。

メニュー
1回目 サイドバーのタイトルをくまにする(今見ている記事)
2回目 サイドバーの本体をカスタマイズ
3回目 サイドバーのタイトルを変更する
4回目 全部「同じくま」でなく、ブロックごとに違う背景にする


スタイルシートを書きかえる


スタイルシートを開いて、今回探すのは.side_titleというところです。
これは1箇所ではなく複数箇所あります。

私のスキンには、3箇所ありました。

body#multi .side_title {
background: #eee;
padding: 4px;
margin-bottom:5px;
color: #555;
font-weight: normal;
text-align: center;
}

(中略)

body#doubleL .side_title {
background: #eee;
padding: 4px;
color: #555;
font-weight: normal;
text-align: center;
}

(中略)

body#doubleR .side_title {
background: #eee;
padding: 4px;
color: #555;
font-weight: normal;
text-align: center;
}

しかし、よく見ると3つともほとんど同じです。
body#doubleL .side_title body#doubleR .side_title は全く同じ。
body#multi .side_titleも、1行margin-bottom:5px;という行が多いだけで後は同じです。

そこで、この3つはまとめて書くことにします。
3つともまるごとコメントアウトしてください。

/*body#multi .side_title {
background: #eee;
padding: 4px;
margin-bottom:5px;
color: #555;
font-weight: normal;
text-align: center;
}*/
これ以外の2つも同じようにコメントアウトします

参考記事:
ブログのヘッダの背景を変える(コメントアウトの方法が2つ書いてあります)

body#multi .side_titleの1行だけが違うので別に書いておきます。

body#multi .side_title{
margin-bottom:5px;
}

そして残りをまとめて、次のようにスタイルシートに書きます。

body#multi .side_title,body#doubleL .side_title,body#doubleR .side_title{
background:url('画像のURL') left top no-repeat;
height:45px;
line-height:37px;
padding:8px 0 0 20px;
color:#fff
}

これから1行目の赤い部分のみ説明します。

それ以外は、画像のURL指定と、画像に合わせた微調整です。
今回のくまの画像はhttps://fanblogs.jp/ayzfqir5/file/173/Y2F0ZWdvcmllcy1iZyHH.gifに置いてあります。

スタイルシートで複数要素の同時指定


今回のように別の要素に同じ内容のスタイルを適用する時は、まとめて書くことが出来ます。
要素と要素の間は,(カンマ)で区切ります。

div,pのように,(カンマ)で区切る時は、並列に作用します。
つまり、divpもという意味。

それを下のように半角スペースで区切ると、divの中にあるpは、という意味になります。

div p{
color:#00f;
}

このスタイルを適用するとdivの中にあるpは文字色が青くなりますが、divの中にないpは青くなりません。

つまり、body#multi .side_title,body#doubleL .side_title,body#doubleR .side_titleは、
body#multi .side_title
body#doubleL .side_title
body#doubleR .side_titleの3つには

{
background:url('画像のURL') left top no-repeat;
height:45px;
line-height:37px;
padding:8px 0 0 20px;
color:#fff
}

を適用しなさい。ということです。

また、body#multi .side_titleのように、同じ要素を複数箇所に分けて書くことも可能です。



cute-thing

今回使った、くまの画像は
Word Press用のCute Thingsというテンプレートのものです。


3回に分けて、このCute Thingsのサイドバーを移植する方法を書くつもりでいます。


Cute Thingsは誰でも自由に使えるフリーのテンプレートです


Cute Things

新ブログ「Big Bang」で続きを読む