仕様
プロパティ | border |
---|---|
値 | <line-style> |
一括/個別 | 一括指定 一括: border-top, 一括: border-style, 個別: border-top-style, 個別: border-top-width, 個別: border-top-color, |
初期値 | 個々のプロパティを参照 <line-style>:none; |
適用対象 | 「ruby base containers and ruby annotation containers」を除くすべての要素 |
継承 | なし |
百分率 | なし |
計算値 | 個々のプロパティを参照 <line-style>:「指定どおり」 <line-width>:「絶対的な長さ。border-style が none の場合は 0 。」 <color>:「currentColor の計算値は currentColor です。基本カラーキーワード、RGB 16進値、および拡張カラーキーワードの計算値は、RGB値の3つ組に相当します。transparent の計算値は、rgba(0,0,0,0) です。他のすべての値の場合、計算値は指定された値です。」 |
メディア | visual |
borderプロパティは、要素の上下左右の境界線に関してのプロパティを一括して設定します。border プロパティは、要素の上下左右の境界線の線種(border-style), 幅(border-width), 色(border-color)の値を単一の宣言で設定する一括指定プロパティです。
値を記述した処だけ設定されるのではないので、注意が必要です。
ボーダー
| |
値の組み合わせ
- cdvSample000
> div { }
- <div class=
"cdvSample000"> - <div style=
"outline: solid 1px;">例</div></div>
例示の雛型です。style属性を書き換えて例示しています。
文字(コンテンツ)は、前景色(文字の色)と文字サイズの確認の為に記述しています。
- border: solid
0.5em ;#0000ff
値を線種,幅,色の3種全てに指定しました。border-style:
- border: 1em #0000ff;
値を幅,色の2種に指定しました。省略したのは border-style で、初期値の none が指定された扱い(宣言値)になります。border-style:
border-style の指定値(計算値)が none の場合は、border-width の計算値は 0 と扱われます。
とりあえず記述して継承したい場合などは、仮として border:
別の宣言で border-style のカスケード値を none 以外にする場合は、この記述もありだと思います。
- border: solid #0000ff;
値を線種,色の2種指定しました。省略したのは border-width で、初期値の medium が指定された扱い(宣言値)になります。border-style:
- border: solid 1em;
値を線種,幅の2種指定しました。省略したのは border-color で、初期値の currentColor が指定された扱いになります。border-style:
- border: solid;
線種を指定しました。省略した border-width は初期値の medium が、border-color は初期値の currentColor が指定された扱いになります。border-style:
幅,色だけの指定は、線種の省略で初期値 none が扱われてしまいます。
CSS全体のキーワード
値を1つのみ指定して全体に対して適用されています。1つ1つに対するキーワードとしての使用は出来ません。
個別に適用したい場合は、個別指定
上下左右は一括でよければ、border-style 等でもよく、線種,幅,色の3種一括でもよければ、border-top 等でも、同一キーワード一括指定は出来ます。
- cdvSample130
> div { padding: 0.5em; border: solid0.5em ;}#0000ff
- <div class=
"cdvSample130"> - <div>親<div style=
"outline: solid 1px;">子</div></div></div>
例示の雛型です。子要素のstyle属性を書き換えて例示しています。
パティングは、親子の余白として指定しています。文字(コンテンツ)は、前景色(文字の色)と文字サイズの確認の為に記述しています。親要素の境界線の記述は、継承の確認の為に記述しています。
- border: inherit;
キーワード inheritを指定しました。border-style:
- border: initial;
キーワード initialを指定しました。border-style:
- border: unset;
キーワード unsetを指定しました。border-style:
上右下左の別途指定プロパティ
- cdvSample000
> div { }
- <div class=
"cdvSample000"> - <div style=
"outline: solid 1px;">例</div></div>
例示の雛型です。style属性を書き換えて例示しています。
文字(コンテンツ)は、前景色(文字の色)と文字サイズの確認の為に記述しています。
- border-top: double
0.5em ;;#0000ff
個別指定プロパティ border-top を指定しました。上側の境界線の線種を指定します。
- border-right: double
0.5em ;#0000ff
個別指定プロパティ border-right を指定しました。右側の境界線の線種を指定します。
- border-bottom: double
0.5em ;#0000ff
個別指定プロパティ border-bottom を指定しました。下側の境界線の線種を指定します。
- border-left: double
0.5em ;#0000ff
個別指定プロパティ border-left を指定しました。左側の境界線の線種を指定します。
付記
次は、「border-style プロパティ」です。
要素の境界線の線種を記述する一括指定プロパティ border-style について記述する事を目的としたページです。
上位のページの「要素の境界線」はこちらです。