カラムの幅(width)と隙間(margin)の仕組みを理解しよう!

ファンブログ カスタマイズ シンプル系スキン限定

前回の3つのカラムの仕組みを知ろう!でカラムを表にして説明しましたが、今回は実際のスタイルシートに数字で記述されています、それぞれの幅(横幅)について説明します。

カラムに記述されています幅は全て「width: XXXpx;(ピクセル)」という単位で示され、基本的には全て横幅の数字が記述されています。

カラムの記述は「コンテナ」という大きな囲みが全体の幅で、その中に全ての囲みが入っているものなので、単純に考えますと3カラムの場合は「コンテナ」=「ラッパー(左サイドバー+コンテンツ)」+「右サイドバー」ということになりますので、実際の記述を元に計算してみましょう。
カラムの記述はスタイルシートの /* レイアウトごとの設定 */ という場所に、3カラム、左2カラム、右2カラムという順番で記述されています。場所的には中間くらいの位置にありますので探してみてください。3カラムは最初に記述されています /* 3 column multi */ という記述がされているものになります。
/* レイアウトごとの設定 */

/* 3 column multi */
body#multi #main {
	margin:0;
}
body#multi #container {
	width: 858px;
	margin: 0 auto;
	background: #fff;
}
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 */
}
body#multi #content {
	float: right;
	width: 478px;
	margin: 0;
	padding:0;
}
記述を見ますと「コンテナ #container」の幅(width)は、858px 、「ラッパー #wrapper」は、688px で、「右サイドバー #sidebarRight」は、160px です。これを「コンテンツ」=「ラッパー」+「右サイドバー」 の式で計算しますと
858px=688px+160px
858px=848px
となりまして、10px 足りないですよね。この10px は何かと申しますと、隣接する記事とサイドバーがくっつかないように設定されている隙間(margin)なんです。カラムの調整をする場合は、この隙間(margin)の仕組みがわからないと、数字を調整していく内に混乱してしまい、うまく調整ができないんです。
隙間の記述は、外側の隙間(margin)と、内側の隙間(padding)がありますが、カラムの調整では外側の隙間(margin)だけ理解すれば何とかなりますので混乱しないよう、外側の隙間(margin)だけ覚えてしまいましょう。

外側の隙間(margin)は、上下左右の隙間の指定ができるもので、本来は4つの隙間の数字を記述するものなのですが、記述を見ますと1つのものや、2つのものはありますが、4つ記述されているものはありませんよね。
これは、上下、もしくは左右の隙間が同じ幅の場合に入力を省略できるからなんです。

パターンは4つしかありませんので、わかりやすいように表にしてみました、しっかり覚えてしまいましょう。
記述内容 指定された隙間 本来の記述
margin: 1px 5px 10px 15px; 上、右、下、左
上1px、右5px、下10px、左15px
margin: 1px 5px 10px 15px;
margin: 1px 5px 10px; 上、左右、下
上1px、左右5px、下10px
margin: 1px 5px 10px 5px;
margin: 1px 5px; 上下、左右
上下1px、左右5px
margin: 1px 5px 1px 5px;
margin: 1px; 上下左右
上下左右1px
margin: 1px 1px 1px 1px;

この上右下左という順番は、時計周りで考えます。上が12時、右が3時、下が6時、左が9時となりますので上下左右でなく、上右下左となっている意味がわかれば理解しやすいかと思います。
この外側の隙間(margin)のことを踏まえ、もう一度スタイルシートの記述を確認しますと、右サイドバー #sidebarRight の記述に margin: 0 5px; という記述があります。これは右サイドバーの左右に 5px の隙間を作るという命令なので、式に直しますと
858px=688px+5px+160px+5px
858px=858px
となり、「コンテナ #container」の幅(width)と同じ幅になることが、ご理解いただけたと思います。
ちなみに、2カラムの記述で同様の計算しますと隙間を足しても、10px 足りません。これはファンブログの記述ミスで、#contentmargin-left: 10px; もしくは margin-right: 10px; の隙間は、10px でなく 20px が正しい記述になりますので、10px 足りなくなってしまうんです。

カラムの性質上、10px 足りなくても正しく表示されますので、このままでも問題はないのですが、カラム幅の調整の際、混乱してしまうことがありますので、次回はこのカラムの性質を説明しながら、引き続きカラムの幅(width)と隙間(margin)の基礎的なことを説明していきます。(´・ω・`)b
※ Htmlタグのご使用、カスタマイズにつきましては、利用者の自己責任にてお願いします。
この情報が、お役にたちましたら ≫ FC2 Blog Ranking ≪ 押していただけると励みになります

トラックバック

この記事へのトラックバックURL
http://fanblogs.jp/pamphlet/tb_ping/242/dsr7lND2oXJi7R4liHdvSBD4JVwA
» ブログのデザインを変更してみました。 from Affiliate Maniacs
以前、ファンブログのSteelBlue2カラム(右サイドバー)を使用していましたが、少し雰囲気を変えようと思い、新たにホワイト2カラム(右サイドバー)を適用しました。
その上で、次の点についてカスタマイズを加えました。

エントリ部分(メインカラム)と右サイドカ... [Read More]
Tracked on 2010年08月27日(金) 15:15

コメント

名前:
Email:
URL:
クッキーに保存
小文字 太字 斜体 下線 取り消し線 左寄せ 中央揃え 右寄せ テキストカラー リンク

この記事へのコメント

なすびちゃんさん、はじめましてです。
拙い内容の記事ばかりですが、お役に立てたようでなによりでした。
たいしたネタではございませんが、よろしかったら色々と試してみてくださいね。
私の説明不足でわからないところがございましたら、その記事に直接コメントをくださいませ。(´・ω・`)
wiko|2011年11月22日(火) 20:36|PAGE TOP ▲
はじめまして、ご訪問ありがとうございます。なすびと申します。

自身のブログをカスタマイズする際に、カラムの幅の変え方が分からず困っていた所、この記事を見付けました。
早速やってみたところ、無事ブログの幅を広げることに成功しました!ありがとうございます

公式のQ&Aにも載っていないネタを非常にたくさんまとめられていてすごいです!
他の記事も参考に、私も少しずつブログの内装を一段階上にできたらいいなあと思います。
それでは失礼します。また来ますね!
なすびちゃん|2011年11月20日(日) 22:39|PAGE TOP ▲
セイさん、はじめましてです。
ご訪問&コメント&応援ありがとうございます。
私の説明不足でわからないところがございましたら、その記事に直接コメントをくださいませ。( ^ω^;))
wiko|2011年01月13日(木) 20:32|PAGE TOP ▲
はじめまして。
カスタマイズの調査中にこのブログを発見致しました。
私も、ここの情報を早速取り入れていきたいと思います。

応援しています^^
セイ|2011年01月12日(水) 23:15|PAGE TOP ▲
りんりんさん、ご訪問&コメントありがとうございます。
遅レスで申し訳ございません。
拙い内容の記事ばかりですが、少しでもお役にたてたようでなによりでした。

記事作成時のログアウトは本当に困りものですよね。早く改善されるといいんですけど・・・(´・ω・`)
wiko|2010年10月11日(月) 08:42|PAGE TOP ▲
はじめまして!ファンブログでブログをはじめたものです。ブログの体裁を変えたくて
カスタマイズをはじめています。そんな時
つまずきつつ、コケながら時間を費やしています
偶然こちらを見つけました
カスタマイズでこんな素敵に変身するんだと思い見入ってしまいました。
初心者でもできる小技を紹介してくださっていて
早速実践です。WIKOさんのようにコツコツできればいいなぁ〜と思っています。

記事作成時にログアウトしてばかり起こるようになりまして、
記事の投稿が困難な状況になっております。

は私も同じで、皆さんそうだったんですね
自分だけかと思いこんでおりました。(初心者ってことで使い方が悪いのかと、、)

すみません長くなりました。


りんりん|2010年10月06日(水) 11:35|PAGE TOP ▲
みかんさん、はじめましてです。コメントありがとうございます。

にゃんはなさんとのコメントのやり取りの流れから、勝手に訪問させていただき失礼しました。
画像認証の件ではお手数をお掛けしましたようで申し訳ございませんでした。(´・ω・`)
wiko|2010年09月05日(日) 19:20|PAGE TOP ▲
はじめまして。

履歴から来ました。

今どうしてもやりたいことが背景と記事の巾を変えたい事です。

Htmlタグはちんぷんかんぷんですが、いつか出来るようになりたいです。

画像認証4回目チャレンジ〜^^
みかん|2010年09月05日(日) 17:49|PAGE TOP ▲
てつ さん
暖かいコメントありがとうございます。
人間、不思議なもので励まされますとやる気がでてくるもので、もう少しがんばってみよう!と思ったのですが、
最近、妙にファンブログのサーバーが重たくなりまして、記事作成時にログアウトしてばかり起こるようになりまして、
記事の投稿が困難な状況になっております。
応援していただいて、それにお答えできないのが歯がゆいのですが、改善されるまでしばらく休止させていただきます。
wiko|2009年09月17日(木) 20:54|PAGE TOP ▲
こんばんわ(^ω^)
いつも、お世話になってます!!
CSSはイマイチよく分かっていないので
ホンマにWikoサンから頂く情報は、とても参考になりますです(^ω^)
お陰さまで、どんだけファンブログが快適になったコトか…。

「無反応な方が多い」というのは分かります(゚Д゚;)
せっかく公開してるんやし、何らかの反応は欲しいですもんね…。
てつ|2009年09月17日(木) 19:01|PAGE TOP ▲
髭のマスター さん、お久しぶりでございます。
頑張ると思いますと、とても続けられませんので、
自分の勉強のための備忘録として更新しています。
読むだけで無反応な方が多く、ほとんど便利屋的なブログに
なってきていますので、正直いつまで続くかわかりません。( ^ω^;))
wiko|2009年09月16日(水) 17:37|PAGE TOP ▲
こんばんは

お久しぶりです

いつもご苦労様ですね

過去に弄りすぎて(凝り性なので)失敗した私は現在大人しくしていますが・・・、このブログ記事を見ていると何処かの虫がムズムズしてきます。。。

頑張ってくださいね

ではでは、( ^^) _旦~~

髭のマスター|2009年09月16日(水) 03:00|PAGE TOP ▲
   
ブログパーツ
美容整形
Related Posts Plugin for WordPress, Blogger...