ここでは、margin、border、paddingの基本的な使い方について記していきます。
想像してみてください。デザイン性の高いWebページの条件とはなんでしょうか。
…答えはいくつかあると思いますが、その中の1つに「読みやすさ」があると思います。
CSSのmargin、border、paddingを使って文字や画像、レイアウトなどの距離を定義します。
文字や画像、レイアウトなどのタグをHTML上にのせた場合に、その「要素の内容」からとなりの要素までの距離について、
CSSの中でmargin、border、padding
で定義してゆくのです。
まずはこちらの画像をご覧ください。
border、padding、marginを理解するにはこの図が分かりやすいのかな、と思います。
これで理解された方は戻るボタンを押していただいても大丈夫です。
注意すべき点
2段カラムなど、横方向に2つ以上あるカラムのwidthはそれぞれ一つずつ絶対値で指定する。
ということです。
さらに、右側にくる残りのカラムの長さは親要素のwidthから左の長さ(width,padding,border,marginを合計した長さ)を差し引いたものにするべき
ということです。(長さという表現とwidthという表現に注意)
相対値(%)は好ましくないです。また、2段カラムにおいて、左側は絶対値等で指定して、右側は残りの長さ~とやるのも好ましくないです。
ブラウザを伸縮した場合に違いがあるからです。
参考URL:http://desperadoes.biz/style/dan/