仕様
プロパティ | border-width |
---|---|
値 | <line-width> 補足: <line-width> = <length> | thin | medium | thick |
一括/個別 | 一括指定 一括: border 個別: border-top-width, |
初期値 | medium |
適用対象 | ruby base containers and ruby annotation containers を除くすべての要素 |
継承 | なし |
百分率 | なし |
計算値 | 絶対的な長さ。border-style が none または hidden の場合は 0 。 |
メディア | visual |
border-widthプロパティは、要素の上下左右の境界線の幅に関してのプロパティを一括して設定します。border-width プロパティは、要素の境界線の幅の上(border-top-width), 右(border-right-width), 下(border-bottom-width), 左(border-left-width) の値を単一の宣言で設定する一括指定プロパティです。
上,右,下,左で一部を初期値などにしたい場合は、
ボーダー
| |
値の数
- cdvSample320
> div { border-style: solid; border-color: #cccccc; }
- <div class=
"cdvSample320"> - <div style=
"">例</div></div>
例示の雛型です。style属性を書き換えて例示しています。
文字(コンテンツ)は、前景色(文字の色)と文字サイズの確認の為に記述しています。境界の線種の指定は、線種の初期値が none でそのままでは境界がないので記述しています。境界の色の指定は、見た目の為に指定しています。
- border-width: 1em 2em 3em 4em;
値を4つ指定しました。値は 上,右,下,左 で設定されます。
- border-width: 1em 2em 3em;
値を3つ指定しました。値は 上,左右,下 で設定されます。
- border-width: 1em 2em;
値を2つ指定しました。値は 上下,左右 で設定されます。
- border-width: 1em;
値を1つ指定しました。値は 上下左右 で設定されます。
<length> 値
- cdvSample330
> div { border-style: solid; }
- <div class=
"cdvSample330"> - <div style=
"font-size: 2em;">例</div></div>
例示の雛型です。style属性を書き換えて例示しています。
文字(コンテンツ)は、前景色(文字の色)と文字サイズの確認の為に記述しています。境界の線種の指定は、線種の初期値が none でそのままでは境界がないので記述しています。フォントサイズは、幅の記述する単位にフォントサイズがあるのでその確認の為の記述です。
- border-width: 1em;
- font-size: 2em;
単位 em の値を指定しました。em は、font-size の計算値を用います。
- border-width: 1.6rem;
- font-size: 2em;
単位 rem の値を指定しました。rem は、ルート要素の font-size の計算値を用います。
(html { font-size: 62.5%; } body { font-size: 1.6em; } で、body からそのまま継承している状態で提示しています。)
- border-width: 16px;
- font-size: 2em;
単位 px の値を指定しました。px は、1 ピクセルです。
- border-width: 1vw;
- font-size: 2em;
単位 vw の値を指定しました。vw は、ビューポートの初期値の包含ブロックにおける幅の1%と同じです。
キーワード
- cdvSample330
> div { border-style: solid; }
- <div class=
"cdvSample011"> - <div style=
"">例</div></div>
例示の雛型です。style属性を書き換えて例示しています。
文字(コンテンツ)は、前景色(文字の色)と文字サイズの確認の為に記述しています。境界の線種の指定は、線種の初期値が none でそのままでは境界がないので記述しています。
- border-width: thin;
キーワード thin を指定しました。thin は、細い線です。
- border-width: medium;
キーワード medium を指定しました。medium は、中くらいの線です。medium は、border-width の初期値です。
- border-width: thick;
キーワード thick を指定しました。thick は、太い線です。
CSS全体のキーワード
値を1つのみ指定して全体に対して適用されています。1つ1つに対するキーワードとしての使用は出来ません。
個別に適用したい場合は、個別指定
- cdvSample350
> div { padding: 0.5em; border: solid 0.5em#0000ff ; } - cdvSample350
> div { border-style: solid; }> div
- <div class=
"cdvSample350"> - <div>親<div style=
"">子</div></div></div>
例示の雛型です。子要素のstyle属性を書き換えて例示しています。
パティングは、親子の余白として指定しています。文字(コンテンツ)は、前景色(文字の色)と文字サイズの確認の為に記述しています。親要素の境界の記述は、継承の確認の為に記述しています。
- border-width: inherit;
キーワード inherit を指定しました。inherit は、明示的な継承です。
- border-width: initial;
キーワード initial を指定しました。initial は、プロパティの初期値を設定します。border-width プロパティの初期値は medium です。
- border-width: unset;
キーワード unset を指定しました。unset は、プロパティをリセットし継承プロパティなら継承,非継承プロパティなら初期値を設定します。border-width プロパティは非継承プロパティなので初期値の medium を設定します。
個別指定プロパティ
border-top-width, border-right-width, border-bottom-width, border-left-widthは、要素の境界線の幅の上(border-top-width), 右(border-right-width), 下(border-bottom-width), 左(border-left-width) の値を個々に宣言で設定する個別指定プロパティです。
値は上,右,下,左に個別の指定で値が1つであるだけで、border-width と同じ規則です。
- cdvSample330
> div { border-style: solid; }
- <div class=
"cdvSample011"> - <div style=
"">例</div></div>
例示の雛型です。style属性を書き換えて例示しています。
文字(コンテンツ)は、前景色(文字の色)と文字サイズの確認の為に記述しています。境界の線種の指定は、線種の初期値が none でそのままでは境界がないので記述しています。
- border-top-width: 0.5em;
個別指定プロパティ border-top-width を指定しました。上側の境界線の幅を指定します。
- border-right-width: 0.5em;
個別指定プロパティ border-right-width を指定しました。右側の境界線の幅を指定します。
- border-bottom-width: 0.5em;
個別指定プロパティ border-bottom-width を指定しました。下側の境界線の幅を指定します。
- border-left-width: 0.5em;
個別指定プロパティ border-left-width を指定しました。左側の境界線の幅を指定します。
付記
次は、「border-color プロパティ」です。
要素の境界線の色を記述する一括指定プロパティ border-color について記述する事を目的としたページです。
前のページの「border-style プロパティ」はこちらです。
border-widthを含む一括指定プロパティの「border プロパティ」はこちらです。
上位のページの「要素の境界線」はこちらです。