しばらくぶりのスキン改造プロジェクトです。
今回は左右のサイドバーの横幅を入れ替えます。
そのために、ファンブログの3カラムスキンの詳細な構造を説明します。このスキンの元は左から200ピクセル、500ピクセル、160ピクセルで
左サイドバーの方が横幅があったのですが、
右のサイドバーの上に正方形200ピクセルの広告を貼りたい!
ということで、右のサイドバーを広くしてその分、左のサイドバーを狭めます。
使っているファンブログの 3カラム スキンの bodyの中 はこういう構造です。
ファンブログの3カラムスキンをいじる場合は、この構造を把握しておく必要があります。
右サイドバーを広げるためには、左サイドバーを狭めるだけではダメで、
idがwrapperの部分も狭めなければうまくいきません。
具体的なスタイルシートの変更は次の通りです。
新しいスタイルシートを適用した結果、下のようになりました。
今回は左右のサイドバーの横幅を入れ替えます。
そのために、ファンブログの3カラムスキンの詳細な構造を説明します。このスキンの元は左から200ピクセル、500ピクセル、160ピクセルで
左サイドバーの方が横幅があったのですが、
右のサイドバーの上に正方形200ピクセルの広告を貼りたい!
ということで、右のサイドバーを広くしてその分、左のサイドバーを狭めます。
使っているファンブログの 3カラム スキンの bodyの中 はこういう構造です。
id="container"
ヘッダ
id="header"
id="header"
id="main"
id="wrapper"
左サイドバー
id="sidebarLeft"
200px
id="sidebarLeft"
200px
記事部分
id="entries"
500px
id="entries"
500px
右サイドバー
id="sidebarRight"
160px
id="sidebarRight"
160px
フッタ
id="footer"
id="footer"
ファンブログの3カラムスキンをいじる場合は、この構造を把握しておく必要があります。
右サイドバーを広げるためには、左サイドバーを狭めるだけではダメで、
idがwrapperの部分も狭めなければうまくいきません。
具体的なスタイルシートの変更は次の通りです。
変更前
/* 3 column multi */
body#multi #wrapper {
float: left;
width: 688px;
margin: 0;
padding: 0;
}
body#multi #sidebarLeft {
float: left;
width: 200px;
margin: 0 5px;
line-height: 1.6;
display: inline; /* for IE6 */
}
body#multi #sidebarRight {
float: right;
width: 160px;
margin:0 5px;
line-height: 1.6;
display: inline; /* for IE6 */
}
変更後
/* 3 column multi */
body#multi #wrapper {
float: left;
width: 483px;
margin: 0 0 0 5px;
padding: 0;
}
body#multi #sidebarLeft {
float: left;
width: 160px;
margin: 0 0 0 5px;
line-height: 1.6;
display: inline; /* for IE6 */
}
body#multi #sidebarRight {
float: right;
width: 200px;
margin:0 5px 0 0;
line-height: 1.6;
display: inline; /* for IE6 */
}
新しいスタイルシートを適用した結果、下のようになりました。