現在地: Home » 初級ホームページ作成講座:目次 » 余白に関する指定
このページでは、初心者でも比較的使いやすいものだけを抜粋しています。また、スタイルシートの指定に関しては「外部CSS」に記述しているものとします。その他の記述方法は「スタイルシートの定義方法」を参照して下さい。
スタイルシートを利用する際に1番気を使う部分です。当サイト内「スタイルシートのデメリット」で紹介したように、ブラウザの違いによる表示の違いを考えなければなりません。ココでは指定方法のみに留めますが、一応気に留めておいて下さい。

【実際のデータ領域】内に文章等が入ります。実際のデータ領域部分からborder(線)部分までが【パディング:padding】領域です。border(線)部分から外側が【マージン:margin】領域です。border(線)から 内側が【パディング:padding】、外側が【マージン:margin】と覚えて下さい。
では、親boxAに対して子boxBのマージンを20pxとしてみます。
boxA
boxB
予め【classスタイル】等で指定済みとして
.boxB{margin: 20px;}
いろいろな指定方法
| margin : 20px; | margin : 20px 20px 20px 20px; | margin-top : 20px; margin-right : 20px; margin-bottom : 20px; margin-left : 20px; |
| margin : 20px 0px ; | margin : 20px 0px 20px 0px; | margin-top : 20px; margin-right : 0px; margin-bottom : 20px; margin-left : 0px; |
| スタイルシートの指定 | どこを指定しているか |
|---|---|
| margin : 1px;とした場合 | 上下左右すべて=1px |
| margin : 1px 1px;とした場合 | 上下=1px、左右=1px |
| margin : 1px 1px 1px;とした場合 | 上=1px、左右=1px、下=1px |
| margin : 1px 1px 1px 1px;とした場合 | 上=1px、右=1px、下=1px、左=1px |
では、上記サンプルに次はboxBのパディングを30pxとってみます。
boxA
boxB
予め【classスタイル】等で指定済みとして
.boxB{
margin: 20px;
padding: 30px;
}
指定方法については上記(margin)と同様です。