忍者ブログ

[PR]

2024年04月18日

たくさんの方にこの情報を広められるように、ぜひソーシャルブックマークお願いします。
下のボタンをクリックすると、共有できます。

Yahoo!ブックマークに登録
このエントリーをはてなブックマークに追加

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

応援クリックお願いします。
ブログランキング・にほんブログ村へ  人気ブログランキングへ  FC2ブログランキング

余白の設定の方法~margin

2009年12月04日

たくさんの方にこの情報を広められるように、ぜひソーシャルブックマークお願いします。
下のボタンをクリックすると、共有できます。

Yahoo!ブックマークに登録
このエントリーをはてなブックマークに追加

今回は、paddingとは別の余白の設定方法marginです。

HTMLソースやCSSの話で難しい内容かもしれませんが、SEO対策やコンバージョン率(成約率)を上げるのに役立つ知識なので、覚えておくと便利です。

paddingはdivボックスの内側に余白を設定するのに対し、marginは外側に余白を設定する時に使います。

具体的には、この記事が書いてある枠をつけたdivボックスの左側にある白い余白は、marginで設定しています。右側のメニューの右側の白い余白もmarginで設定しています。


marginの書き方もpaddingと同様です。
・個別に指定する場合
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
margin-left:10px;

・4方向まとめて指定する場合
margin:10px 20px 30px 40px ;

・4方向共同じ値を指定する場合
margin:10px;


2つのdivボックスを10pxずつmarginすると以下のようになります。(わかりやすいように枠をつけています)

ボックス1
ボックス2
画面上ではわかりにくいかもしれませんが、4方向共に10pxずつmarginしているので記事を囲む枠との間に10pxの余白ができて、ボックス1とボックス2の間にも10pxの余白ができています。

※ボックス1の下とボックス2の上にそれぞれ10pxのmarginが指定されています。その場合、marginの相殺と言って値が多い方が採用されます。今回は、同じ値なので10pxの余白になります。


また、marginもIE独自の解釈があって、フロートさせているdivにmarginを指定すると、指定した値の倍くらいの余白になってしまいます。

この場合の対処法はいくつかあるのですが、おすすめの方法はfloatとmarginを設定しているdivのCSSに次の一行を追加してください。

display:inline;

この一行を追加するだけで、このIEバグを解消することができます。
PR

応援クリックお願いします。
ブログランキング・にほんブログ村へ  人気ブログランキングへ  FC2ブログランキング

カテゴリー

独自ドメイン

アーカイブ

最新記事

最古記事

RSS

ブログ内検索

バーコード

リンク

アクセス解析