サイドバーのタイトルに画像背景のつづきです。タイトル以外を加工します。
まずスキンの全てのHTMLのヘッドに次の通り書き込みます。
これは、ブラウザがInternet Explorerの時だけ、書いてあるスタイルを適用せよという意味になります。
書く場所は<link href="{$BlogUrl$}style.css" rel="stylesheet" type="text/css" />の下にしてください。いったん元のスタイルシートを読み込んだ後で、この部分を上書きしたいからです。
スタイルシートに書いてある内容をブラウザが処理する際、ブラウザによって多少のクセがでます。それを調節するための方法です。今回はInternet Explorerだけ、タイトル画像の下の間隔が大きくなるので、それを調整しました。
次に、スタイルシートに以下を追加します。
一番上のブロックはタイトル文字との間隔指定です。
各行の文字はdiv.side_textの中に入っています。
タイトル行と合わせた横幅、138ピクセルにしてマウスが乗っていないときは#F3D7FC;色、マウスが乗っているとき(hover)は#EAB5FB;色にします。
div.side_text の中にはa(リンク文字)とimg(画像)が入っています。
aの文字は記事のタイトル部分をレイアウトと同じようにdisplay:block;にします。
imgは上の変更前の画像にあるように、文字の前についている小さな赤い丸印です。これは表示しないので、display:none;にします。
サイドバーのすべての項目が同じスタイルで構わないときはこれで完了です。
次回は、違う項目ごとにスタイルを変えます。
前回のままだとタイトル文字が細いので、太くします。また、最後の1行は微調整です。
追加するのは、赤文字の2行です。
変更前 | 変更後 |
<!--[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; //文字を真ん中に合わせる
}