CSS辞典 border-width、border-top-width、border-right-width、border-bottom-width、border-left-widthプロパティの解説

ボーダーの幅をまとめて指定する「border-widthプロパティ」、上辺のボーダー幅を指定する「border-top-widthプロパティ右辺のボーダー幅を指定する「border-right-widthプロパティ」、下辺のボーダー幅を指定する「border-bottom-widthプロパティ」、左辺のボーダー幅を指定する「border-left-widthプロパティの使用方法を記載

対応バージョン:CSS3/2.1

対応ブラウザ

ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:chrome
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:firefox
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:safari
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:ms edge
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:ms ie
ruby要素,rb要素,rt要素、rp要素、rtc要素 対応ブラウザ:opera
初期値medium
適用される要素すべての要素
モジュールBackgrounds and Borders Module Level3
継承なし

※border-width、border-top-width、border-right-width、border-left-width、border-bottom-widthすべて同様。

border-styleプロパティ

概要・使用方法

{ border-width: -top -right -bottom -left;}

指定できる値はborder-widthのtop、right、bottom、leftのプロパティと同様です。それぞれ半角スペースで区切って指定します。4つまで指定できます、左から順に上辺、右辺、下辺、左辺の順に適用されます。省略した場合は次のようになります。

値が1つ上右下左にすべて同じ値を指定します。
値が2つ1つ目が上下、2つ目の値が左右に適用されます。
値が3つ1つ目が上、2つ目が左右、3目が下に適用されます。

指定可能なスタイル

以下のスタイルが指定できます。

thin細いボーダーとなります。
medium通常のボーダーとなります。
thick太いボーダーとなります。
数値+単位ボーダーの幅を単位付きの数値で指定します。

単位付き数値については以下を参照。

border-top-widthプロパティ

上辺のボーダーの幅を指定できます。

概要・使用方法

{ border-top-width: 幅;}

border-right-widthプロパティ

右辺のボーダーの幅を指定できます。

概要・使用方法

{ border-right-width: 幅;}

border-bottom-widthプロパティ

下辺のボーダーの幅を指定できます。

概要・使用方法

{ border-bottom-width: 幅;}

border-left-widthプロパティ

左辺のボーダーの幅を指定できます。

概要・使用方法

{ border-left-width: 幅;}

サンプルコード

<!DOCTYPE html>
<html lang="ja">
  <head>
    <title>border-widthプロパティ CSSフォントサンプルページ</title>
    <meta charset="uft-8">
    <style>
           .disp{display:inline-block;margin:0.5em;}
           .box-style{
               width: 20em;
               height: 5em;
               margin:0.5em;
               background-color:lightsteelblue;
               border-style:solid;
           }
           
           .style-top{
               border-top-width:10px;
           }
           .style-right{
               border-right-width:10px;
           }
           .style-bottom{
               border-bottom-width:10px;
           }
           .style-left{
               border-left-width:10px;
           }
           .style-thin{
               border-width:thin;
           }
           .style-medium{
               border-width:medium;
           }
           .style-thick{
               border-width:thick;
           }
           .style-border{
               border-width:10px 20px 30px 40px;
           }
           
    </style>
  </head>
  <body>
      <div class="disp">
      <div class="box-style style-top">top</div>
      <div class="box-style style-right">right</div>
      <div class="box-style style-bottom">bottom</div>
      <div class="box-style style-left">left</div>
      <div class="box-style style-thin">thin</div>
      <div class="box-style style-medium">medium</div>
      <div class="box-style style-thick">thick</div>
      <div class="box-style style-border">border</div>
      </div>
  </body>
</html>
top
right
bottom
left
thin
medium
thick
border

chromeブラウザ実行結果

chrome

Firefox ブラウザ実行結果

Firefox

edgeブラウザ実行結果

edge

operaブラウザ実行結果

opera