

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
border-widthとは?
CSS で使われる border-width は要素の枠線の太さを決める属性です。border-width は枠線の幅を決める重要な属性で、他の border 関連の設定と組み合わせて使います。
まず覚えておくべきは border-style が設定されていなければ枠線は表示されないという点です。 border-width だけを指定しても表示されるとは限りません。枠線を見せるには border-style を solid や dotted など有効な値にしてから border-width で太さを決めます。
border-width の指定方法にはいくつかのパターンがあります。長さの値(px や em など)を使うのが基本です。さらに薄い線や太い線を直感的に指定するためのキーワード thin、medium、thick も使えます。1つの値をすべての辺に適用する書き方と、四辺それぞれ別々の値を指定する書き方の2通りがあります。
具体例として、border-width: 2px; は上下左右すべての辺に 2px の幅を設定します。border-width: 2px 4px; は上下が 2px、左右が 4px のように設定します。さらに border-top-width、border-right-width、border-bottom-width、border-left-width のように個別の辺だけを変更することも可能です。
border の全体を一度に設定したいときには border: 2px solid #333 のように border-width、border-style、border-color を同時に書くショートハンドを使うと便利です。
単位については px が基本ですが、 em や rem を使えば字体サイズに応じて線の太さを相対的に変えることができます。レスポンシブデザインを考えると rem の活用が有効です。
実務でのポイントとして、 border-width の変更だけで要素の区切り方が大きく変わることがあります。細い線は目立ちすぎず、太い線は強調効果を生み出します。デザインの意図に合わせて薄さを調整しましょう。
注意点として、 border-width の値だけを操作しても border が表示されないことがあります。これは border-style が none のままだからです。必ず border-style を適切な値に設定してください。border-color を指定していない場合はデフォルトの黒色で表示されることが多いですが、必要に応じて色も設定します。
四辺を個別に設定する border-*-width の使い方
四辺を別々に設定したい場合は border-top-width、border-right-width、border-bottom-width、border-left-width を使います。例えば border-top-width: 3px; border-bottom-width: 1px; のように、それぞれの辺を細かく調整できます。
よくある質問とトラブル解決
Q: border-width を設定しても見えません。A: border-style が none になっていないか、border-color が透明になっていないかを確認してください。コーディングの順序としては border-width > border-style > border-color の順に整えると見え方の予測がつきやすいです。
実践例と覚えておくべき表
以下の表は border-width の代表的な値と実務での使い所をまとめたものです。表を参考に、デザインに合わせて微調整してください。
| 意味 | |
|---|---|
| 1px | 細い線。カードの区切りなどに適用。 |
| 2px | 中くらいの線。セクションの境界によく使われる。 |
| thin | 相対的に細く、シンプルな境界に向く。 |
| thick | 強調したいときに効果的。見出しの下などで使うことがある。 |
| 1em | フォントサイズに連動。柔軟なデザインに便利。 |
最後に、border-width はデザインの細部を整える重要な要素です。初心者のうちは border-style をまず solid にして、border-width を 1px から試してみると感覚がつみやすいです。段階的に 2px、3px へと慣らしていくことで、統一感のあるデザインを作る力が身についていきます。
border-widthの同意語
- ボーダー幅
- border-width の一般的な呼称。要素の枠線の太さを決める値で、値は長さ(px, em, rem など)か薄さ/厚さのキーワード(thin/medium/thick)で指定します。
- ボーダーの幅
- border-width の別表現。意味は同じで、枠線の太さを表します。コーディング時に使い分けられる言い換え。
- 枠線の太さ
- border-width の日本語訳としてよく使われる表現。要素を囲む枠線の太さを示します。長さ値または thin/medium/thick が使えます。
- 枠線幅
- 枠線の幅を指す言い換え表現。 border-width の意味と同等です。
- 境界線の太さ
- border-width と同じ意味。日常語寄りの表現だが理解されやすい表現です。
- 境界線の幅
- 境界線の幅を指す別表現。 border-width の値に準じます。
- ボーダーの厚さ
- ボーダー幅と同義で、枠線の厚さを表す言い換え。
border-widthの対義語・反対語
- 境界線なし
- border-width が 0、または border: none によって要素の周りに境界線が描かれていない状態を指します。見た目に境界線が表示されません。
- 枠線なし
- border: none; border-width: 0 を組み合わせて、枠線を完全に消す状態。日常的には border: 0 と書くことも多いです。
- 境界線幅ゼロ
- border-width: 0; によって境界線の幅をゼロにします。これで見た目には境界線がありません。
- ボーダー0
- border: 0; のショートハンドで、境界線を完全に消します。実務でよく使われる表現です。
- border-style:none
- border-style: none; によって境界線のスタイルを無効化し、幅があっても表示されません。
- 見えない境界線
- border-width が 0 でなくても border-color: transparent などで見えなくなるケースを指す、見た目だけの反対語として挙げます。
- 境界線を非表示にする
- border: none; あるいは border-width: 0, border-style: none の組み合わせで境界線を非表示にします。
- 境界なしのショート表現
- border: 0 という短い書き方を使って、境界線を非表示にする表現です。
border-widthの共起語
- border
- 境界線の全体をまとめて指定するショートハンドプロパティ。border-width、border-style、border-color をまとめて設定する際に使います。
- border-style
- 境界線の見た目を決めるプロパティ。solid、dashed、dotted などの値を取り、border-width と組み合わせて境界線を可視化します。
- border-color
- 境界線の色を決めるプロパティ。カラー値を指定します。border-width と組み合わせて見た目を整えます。
- border-top-width
- 上側の境界線の幅を個別に指定する長さの値です。四辺を別々に設定する border-width の一部。
- border-right-width
- 右側の境界線の幅を個別に指定する長さの値です。
- border-bottom-width
- 下側の境界線の幅を個別に指定する長さの値です。
- border-left-width
- 左側の境界線の幅を個別に指定する長さの値です。
- border-radius
- 角を丸くする半径を指定するプロパティ。border-width とは別ですが、境界線の見た目を整えるときに一緒に使われます。
- ボックスモデル
- 要素の幅と高さに padding、border、margin がどのように作用するかを説明する基本的な考え方。
- box-sizing
- 幅や高さの計算方法を指定するプロパティ。content-box(デフォルト)と border-box の違いを制御します。
- outline
- 外枠のように見せる別の枠線。border-width と似ていますが、影響範囲や表示方法が異なります。
- outline-width
- アウトラインの幅を指定するプロパティ。border-width とは別に設定します。
- px
- ピクセル。固定の長さ単位で、border-width の値としてよく用いられます。
- em
- 相対長さ。親要素のフォントサイズに依存し、border-width の単位として使われることがあります。
- rem
- ルート要素のフォントサイズに対して相対的な長さ。安定した border-width の指定に使われます。
- ショートハンド
- border のような複数のプロパティを一つの宣言にまとめる表現。border-width もその対象です。
- calc
- calc(式) のように長さを動的に計算する関数。border-width の値を柔軟に決める際に使うことがあります。
- MDN
- Mozilla Developer Network の公式ドキュメント。border-width や border に関する詳しい解説が揃っています。
border-widthの関連用語
- border-width
- 要素のボーダーの幅を決めるプロパティ。長さ(px, em など)や thin/medium/thick のキーワードを使え、個別の辺にも適用できます。
- border
- border の幅・スタイル・色を一括で設定するショートハンド。複数の border-… を同時に設定する便利な指定です。
- border-style
- ボーダーの見た目のスタイルを決定します。solid、dotted、dashed、double、groove、ridge、inset、outset、none など。
- border-color
- ボーダーの色を指定します。カラー値(名前・#RRGGBB・rgb/rgba など)を使います。
- border-top-width
- 要素の上端のボーダー幅を個別に指定します。
- border-right-width
- 要素の右端のボーダー幅を個別に指定します。
- border-bottom-width
- 要素の下端のボーダー幅を個別に指定します。
- border-left-width
- 要素の左端のボーダー幅を個別に指定します。
- border-top
- 上辺のボーダーを幅・スタイル・色のショートハンドで設定します。
- border-right
- 右辺のボーダーを幅・スタイル・色のショートハンドで設定します。
- border-bottom
- 下辺のボーダーを幅・スタイル・色のショートハンドで設定します。
- border-left
- 左辺のボーダーを幅・スタイル・色のショートハンドで設定します。
- border-collapse
- テーブルのセルの境界線の結合方法。collapse で一本化、separate で分離します。
- border-spacing
- テーブルセル間の境界線の間隔を設定します。
- border-image
- 画像をボーダーとして描画するための複合プロパティ。border-width 系の値と連携します。
- border-image-source
- border-image に使う画像のソースを指定します。
- border-image-slice
- border-image のスライスの位置を指定します。
- border-image-width
- border-image の幅を指定します。
- border-image-repeat
- border-image の繰り返し動作を指定します。
- border-radius
- ボーダーの角を丸くする半径を設定します。border-width とは別のプロパティですが視覚的には密接に関係します。
- outline
- ボーダーに似た外枠ですが要素の外側に描画されるアウトライン。border-width とは別に設定します。
- outline-width
- アウトラインの幅を設定します。
- outline-style
- アウトラインのスタイルを設定します。
- outline-color
- アウトラインの色を設定します。
- outline-offset
- アウトラインと要素本体の間の距離を設定します。
- box-sizing
- 要素のサイズ計算のボックスモデルを指定します。content-box または border-box を使います。
- border-block-width
- 書字方向のブロック軸に沿ったボーダー幅を設定する論理プロパティ。
- border-inline-width
- 書字方向のインライン軸に沿ったボーダー幅を設定する論理プロパティ。
- thin
- border-width に使える細さのキーワード。細い境界線を指示します。
- medium
- border-width の標準的な中くらいの太さ。
- thick
- border-width の太い境界線。
- inherit
- 親要素の border-width の値を継承します。グローバル値として使えます。
- initial
- プロパティの初期値を適用します。border-width の初期値を指定します。
- unset
- グローバル値。現在の要素に border-width の値を設定します(継承か初期値のいずれかに戻す)。



















