2004年08月09日
第5回は プラグイン(サイドバー)の左右を入れ替える
第5回は右にあるサイドバーを左に、又は、左から右へ移します。サイドバーの左右が選べません。
あぁ、このデザインでサイドバーが右(左)だったらな〜
と思いませんか?
今回はそんな人向けのサイドバーを逆にする方法です。
しかもすごく簡単です。
他を変えないなら一言leftと書いてある部分をrightに変えるだけ!!。(もしくは逆)
場所を理解してもらうために本文が長いですが
わかれば、すぐです。
※テーマによっては難しいものもあります
※positionタグがある場合は削ってください
テーマがカスタマイズモードでないひとは、
第1回の記事を参考にカスタマイズモードに移行してください。
現在のテーマを引き継いで移行する方法を紹介しています
まずは下の2枚を見てね。何が違います?


ね?違うのわかりますか?
でわ、やり方です。
全てのテーマでできるわけではありませんが、大体の場合できると思います。
重要なのは、float属性です。これで本文の位置が決まります。
サイドバーを右にしたいなら、本文は左ですのでfloat:left;
サイドバーを左にしたいなら、本文は右ですのでfloat:right;
となります。
以下が元々の、mai_kuraki2の内容です。
第4回でも言いましたが、本文がcontent サイドバーがLinksになります。 赤字にしておきました。それぞれに右、左が書いてあると。 思います。 書いてない場合は、float:left; float:right;を自分で追加してください。
@charset "EUC-JP"; body{ a{color:#f60;font-weight:bold;text-decoration:underline;} a.acalendar{color:#043ce4;font-weight:bold;text-decoration:underline;} a.acontinues{color:#f60;font-weight:bold;text-decoration:underline;} a.amenu{color:#f60;font-weight:bold;text-decoration:underline;} a.aposted{color:#f60;font-weight:bold;text-decoration:underline;} a.atrackback-post{color:#f60;font-weight:bold;text-decoration:underline;} #container{ #banner,#subbanner{ #banner a{color:#fff;text-decoration:none;} #subbanner a{color:#fff;text-decoration:none;} h1,h2,h3{margin:0;padding:0;} .blogtitle{ .description{ #content{ .blog{ .date{ .blogbody{ .title{ .main{ .main-continues{ .posted{ .menu{ .comments-head{ .comments-body{ .comments-post{ .trackback-url{ .trackback-body{ .trackback-post{ table.form{margin:25px 0 0 0;} label{ #author{width:200px;} .pagetop{
.calendarhead{ .calendartable{ .calendarweek{color:#033ce5;font-size:xx-small;font-weight:bold;padding:0
2px;} .calendar{ .sidetitle{ .side{ .sidebody{padding:0 0 5px 0;} .photo{text-align:center;} .blogtimes{ .powered{ .syndicate{ .checkers{ #footer{
|
これを修正して、先ほどの逆転させたものが以下になります。
@charset "EUC-JP"; body{ a{color:#666;text-decoration:underline;} a.acontinues{color:#005080;text-decoration:underline;} a.amenu{color:#666;text-decoration:underline;} a.aposted{} #container{ #banner,#subbanner{} #banner a{color:#fff;text-decoration:none;} #subbanner a{color:#fff;text-decoration:none;} h1,h2,h3{margin:0;padding:0;} .blogtitle{ .description{ #content{ .blog{ .date{ .blogbody{ .title{ div.main{ .main-continues{ .posted{ .menu{ .comments-head{ .comments-body{ .comments-post{ .trackback-url{ .trackback-body{ .trackback-post{ table.form{margin:35px 0 0 0;} label{ #author{width:200px;border:1px solid #005180;} .pagetop{ #links{ .calendarhead{ .calendartable{margin:0 0 40px 0;} .calendar{ .sidetitle{ .side{ .sidebody{padding:0 0 5px 0;} a.arss{color:#0223b0;text-decoration:underline;} .photo{text-align:left;} .quotetable{background:#999;} .blogtimes{margin:0 0 10px 0;text-align:left;} .powered{ .syndicate{
|
本文を右に変えたいので、本文部分のfloat:left;をfloat:right;に変えました。
実はこれだけでもOKなのです。
あれ?Linksの方は変えないの?って思われる人もいるかもしれません。
うーん、これは難しい話なんですが…
このright,leftは正確には、右側に置く、左側に置くという意味ではありません。
右から配置する、左から配置するという意味なのです
なので、本文を先に、右に配置してしまえば、のこるサイドバーは左に置かざるを得ません。
なので、実際は、変えなくても位置が変わります。
え?じゃあ、どうなの?
というのは、また次回にでも。
ここをleftにするか、rightにするかで多少見え方が違いますので自分にあった方にするのが
良いと思います。
また、変えた結果、バーと本文がくっつきすぎという人は、赤くしておいたmarginの部分の2番目と
4番目の数字を大きくしたり、小さくしたりしてみてください。2番目が右、4番目が左との幅が
開くようになります。
それでは、カスタマイズを楽しんでください。
こんな感じです。CSSの編集は、変える場所さえ分かっていれば、難しいことはありません。
しっぱいしてもまた、戻してやり直せばよいのです
ただ、カスタマイズした、CSSをさらにカスタマイズする場合はメモ帳などにカット&ペーストして、前の内容を保存しておきましょう。
そうしないと、また1からやり直しになってしまいます。
また、CSSを変更した後はCSSの再構築をわすれずに〜。



