HTML CSS 講座 トップページへ

ホームページ作成 いまさらHTML,CSS講座

|  Home  |  ホームページ作成の知識  |  HTML 講座  |  HTML TABLE 講座  |  スタイルシート(CSS) 講座  |  携帯サイト 作成 講座  |
[HTMLテンプレートカテゴリ] [未分類カテゴリ]

いまさらHTML,CSS講座トップ > スタイルシート(CSS)講座インデックス > マージン・パディング・ボーダー
様々なブックマークサービスがご利用頂けます。

マージン・パディング・ボーダー

CSSでは、要素が生成する範囲をボックス(Box)と言います。ボックスの内容を内容領域と言い、その他、マージン、パディング、ボーダーのプロパティで構成されています。
内容領域、マージン、パディング、ボーダーのイメージ
マーク青 margin プロパティ
上下左右のマージン領域(右図参照)を指定します。最も外側の領域で、他の要素との境となる領域です。
値は、%(パーセント)や、長さで指定します。また、まとめの値の指定は、半角スペースで区切ります。
ソース  値のまとめ指定
margin: の引数は 1〜4個指定が可能で、それぞれ、下のように解釈されます。
margin: 1px 2px 3px 4px ;
margin: 1px 2px 3px ;
margin: 1px 2px ;
margin: 1px ;
上 1px、右 2px、下 3px、左 4px
上 1px、左右 2px、下 3px
上下 1px、左右 2px
上下左右 1px
表示  上下左右のマージンを個別に指定する場合
margin-top: 2px ;
margin-bottom: 2px ;
margin-right: 2px ;
margin-left: 2px ;
上辺に 2pxの余白
下辺に 2pxの余白
右辺に 2pxの余白
左辺に 2pxの余白
■マージンの相殺
h*要素や、p要素など、上下に空白を自動で挿入するブロック要素が連続する場合、下記ルールによって、マージンの相殺が行われます。
また、marginプロパティを連続で指定した場合も同様です。
  • 正の値のマージン同士は、値が大きい方が適用。
  • 負の値のマージン同士は、負の値が大きい方が適用。
  • 正と負の値のマージンは、足し算で値が算出され適用。
ソース  ソース
<h1 style="margin-bottom: 0 ; ">VALUE NEXT</h1>
<h2 style="margin-top: 0 ; ">VALUE NEXT</h2>
<h3 style="margin-top: 0 ; ">VALUE NEXT</h3>
表示  表 示
ポイント h1〜h3要素にフォントサイズ:12pxを設定してあります。

マーク青 padding プロパティ
要素から、ボーダーまでの領域を指定します。
値の指定は、marginプロパティと同じです。また、四辺の個別指定も、padding-top、padding-bottom、padding-left、padding-right、と、marginプロパティ と paddingプロパティ を入れ替えるだけで、要素から、ボーダーまでの領域の余白を指定することができます。
マーク青 border プロパティ
ボーダーの上下左右の枠線の太さ、スタイル、色の指定をまとめて行うプロパティです。
値の指定は、半角スペースで区切ります。
ソース  ソース
border-width : 1px ; border-style : solid ; border-color : #cdcdcd
↑まとめ指定をしない場合の記述
border : 1px solid #cdcdcd ;
↑まとめ指定した場合の記述
太さ、スタイル、色の記述順序は特に決まっていません。
また、指定する必要の無い値は、省略できます。その場合、各プロパティのデフォルトの値となります。
■ 太さ、スタイル、色を個別に指定する場合
■ border-width プロパティ
ボーダーの上下左右の太さを指定します。
値は、単位をつけた数値の他、thin(細線)、medium(中太線)、thick(太線)
単位をつけた数値の上下左右との指定位置関係は、marginプロパティの、値のまとめ指定と同じです。
■ border-style プロパティ
ボーダーの上下左右のスタイルを指定します。
値は、none(なにも無し)、solid(べた塗り)、double(二重線)、groove(立体線*くぼみ)、ridge(立体線*隆起)、inset(へこみ)、outset(盛りあがり)
■ border-color プロパティ
ボーダーの上下左右の枠線の色を指定します。
値は、カラーネーム、又はRGBコード
ポイント  border: の引数も 1〜4個指定が可能で、それぞれの解釈も、marginプロパティと同じです。

(C) いまさらHTML CSS講座 2002-2008 All right reserved