要素に対する余白を指定します。その要素のボーダーの外側に設定されます。
マージン領域は常に透明なので、親要素が透けて見えます。
p{margin: 1em} /* 上下左右:1em */
p{margin: 1em 1.5em} /* 上下:1em 左右:1.5em */
p{margin: 1em 5em 2em} /* 上:1em 左右:5em 下:2em */
p{margin: 1em 1.2em 150% 2em} /* 上:1em 右:1.2em 下:150% 左:2em */
要素に対する余白を指定します。その要素のボーダーの内側に設定されます。
パディング領域には要素自身と同じ背景が用いられます。
p{padding: 1em} /* 上下左右:1em */
p{padding: 1em 1.5em} /* 上下:1em 左右:1.5em */
p{padding: 1em 3em 2em} /* 上:1em 左右:3em 下:2em */
p{padding: 1em 1.2em 150% 2em} /* 上:1em 右:1.2em 下:150% 左:2em */
ボーダーの幅を指定します。
同時に「border-style」も指定しなければボーダーは表示されません。(「border-style」の初期値が「none」のため)
値 | 意味 |
---|---|
thin | 細い |
medium | 普通 |
thick | 太い |
p{border-width: thin} /* 上下左右:thin */
p{border-width: thin medium} /* 上下:thin 左右:medium */
p{border-width: thin thick 1em} /* 上:thin 左右:thick 下:1em */
p{border-width: thin medium thick 2em} /* 上:thin 右:medium 下:thick 左:2em */
ボーダーの色を指定します。
p{border-color: #008080} /* 上下左右:#008080 */
p{border-color: #008080 blue} /* 上下:#008080 左右:blue */
p{border-color: #008080 blue black} /* 上:#008080 左右:blue 下:black */
p{border-color: #008080 blue black silver} /* 上:#008080 右:blue 下:black 左:silver */
ボーダーの形状を指定します。
値 | 意味 |
---|---|
dotted | ボーダーは点線で描かれる |
dashed | ボーダーは破線で描かれる |
solid | ボーダーは実線で描かれる |
double | ボーダーは二重線で描かれる |
groove | 3次元の溝の様に描かれる |
ridge | 3次元の出っ張った枠の様に描かれる |
inset | 3次元のボタンの様に描かれる |
outset | 3次元のへこんだボタンの様に描かれる |
p{border-style : solid} /* 上下左右:solid */
p{border-style: none solid} /* 上下:なし 左右:solid */
p{border-style: double solid none} /* 上:double 左右:solid 下:なし */
p{border-style: solid none none solid} /* 上:solid 右:なし 下:なし 左:solid */
表示の幅を指定します。画像のような要素との置き換えにも利用されます。
表示の高さを指定します。画像のような要素との置き換えにも利用されます。
値を「left」とした場合、 指定した要素は左に移動し、その要素の右側への後続テキストの回り込みが許可されます。同様に、値を「right」とした場合は要素の左側への回り込みが許可されます。
指定した値が「left」か「right」の場合、その要素はブロック要素(浮動要素)として扱われます(「display」の指定も無視されます)。
table{float: right} /* 要素の左側への回り込みを許可 */
「float」属性による回り込みを解除します。
値 | 効果 |
---|---|
left | 「float : left」による回り込みを解除 |
right | 「float : right」による回り込みを解除 |
both | 左右両方の回り込みを解除 |
h1,h2,h3,h4,h5,h6{clear: both}
ボーダーの幅(「border-width」)、スタイル(「border-style」)、色(「border-color」)を上下左右一括で指定します。
dl{border: thin solid #606060}