広告

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

サイドバーのカスタマイズ

サイドバーのタイトルに画像背景のつづきです。タイトル以外を加工します。

変更前変更後
変更前変更後
まずスキンの全てのHTMLのヘッドに次の通り書き込みます。

<!--[if IE]>
<style type="text/css">
<!--
body#multi table,body#doubleL table,body#doubleR table{
margin-bottom:-5px;
}
-->
</style>
<![endif]-->

これは、ブラウザがInternet Explorerの時だけ、書いてあるスタイルを適用せよという意味になります。

書く場所は<link href="{$BlogUrl$}style.css" rel="stylesheet" type="text/css" />の下にしてください。いったん元のスタイルシートを読み込んだ後で、この部分を上書きしたいからです。

スタイルシートに書いてある内容をブラウザが処理する際、ブラウザによって多少のクセがでます。それを調節するための方法です。今回はInternet Explorerだけ、タイトル画像の下の間隔が大きくなるので、それを調整しました。

適用前適用後
適用前適用後


次に、スタイルシートに以下を追加します。

body#multi table,body#doubleL table,body#doubleR table{
margin-bottom:3px;
}
div.side_text{
width:138px;
margin:0 0 2px 10px;
background-color:#F3D7FC;
}
div.side_text:hover{
background-color:#EAB5FB;
}
div.side_text a{
display:block;
text-decoration:none;
line-height:2em;
padding:0 5px;
color: #000;
}
div.side_text a img{
display:none;
}

一番上のブロックはタイトル文字との間隔指定です。

各行の文字はdiv.side_textの中に入っています。

タイトル行と合わせた横幅、138ピクセルにしてマウスが乗っていないときは#F3D7FC;色、マウスが乗っているとき(hover)は#EAB5FB;色にします。

div.side_text の中にはa(リンク文字)とimg(画像)が入っています。

aの文字は記事のタイトル部分をレイアウトと同じようにdisplay:block;にします。

imgは上の変更前の画像にあるように、文字の前についている小さな赤い丸印です。これは表示しないので、display:none;にします。


サイドバーのすべての項目が同じスタイルで構わないときはこれで完了です。
次回は、違う項目ごとにスタイルを変えます。



前回のままだとタイトル文字が細いので、太くします。また、最後の1行は微調整です。
追加するのは、赤文字の2行です。

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;
font-weight:bold; //文字を太くする
text-align: center; //文字を真ん中に合わせる

}

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