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

スポンサーリンク


2014年1月22日にA8.netのファンブログはSeesaa Blogのシステムをベースにして生まれ変わりました。よってファンブログ関連の記事は今では当てはまらない可能性があります。新しいファンブログのカスタマイズは別ブログ「ファンブログ テック」で詳しく書いていますので、そちらをご覧ください。

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

変更前 変更後
変更前 変更後

ところで、別ブログ「さっちゃんとマー君」を久しぶりに更新しました。
検事が大活躍するドラマ「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指定と、画像に合わせた微調整です。
今回のくまの画像はhttp://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


関連コンテンツ

スポンサーリンク

「サイドバーのタイトルに画像背景」への6件のフィードバック

  1. 初めまして、イドと言います。
    分からない事がありましたのでコメさせて頂きました。

    画像と文字が重なってしまうのですが、
    どうしたら直りますのでしょう?

    宜しければ教えて下さい。

  2. イドさんのところには何度コメントしても送れませんでした。
    firefox と Internet Explorer で試しましたがどちらからも送れません。

  3. 無事に解決できました!
    ありがとうございます(*^-^*)

    コメントが送れない事もあるのですね;
    原因を探してみます。

    本当にありがとうございました

  4. またまた質問です。

    上記画像の変更前と変更後ですが、
    変更後の方がタイトル枠が大きくなってます。

    以前、私のところでクマさんを試したのですが、
    枠は細いままで、クマさんの顔の全貌が表示されませんでした。

    どうしたら良いでしょう?

イド へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください