CSS辞書

border

背景・装飾

要素の境界線を指定するプロパティです。幅、スタイル、色を一括設定できます。solid、dashed、dotted、doubleなど様々なスタイルがあり、個別の辺(border-top等)も指定可能です。

構文

Syntax
border: <border-width> <border-style> <border-color>

Tailwindでは

borderborder-width: 1px
border-2border-width: 2px
border-tborder-top-width: 1px
border-dashedborder-style: dashed

一般形: 色は border-{color}-{shade}

v4では border の既定色がcurrentColorに変更された(v3はgray-200)。色の明示を推奨。

インタラクティブデモ

Try it

コントロール

2px
0px20px

プレビュー

生成されたCSS

.element { border: 2px solid #3b82f6; }

コード例

1

border: 1px solid #e5e7eb;
実行結果
1pxの実線でグレーのボーダー

1pxの実線でグレーのボーダー

2

border: 2px dashed #3b82f6;
実行結果
2pxの破線で青いボーダー

2pxの破線で青いボーダー

💡 TIPS

border-radiusと組み合わせて角丸にするのが一般的。

🤖 AIがよく間違えるポイント

hover時にborderを追加するとその分レイアウトがずれる問題に対し、AIは気づかないことがあります。定番の対策は最初からborder: 2px solid transparentを敷いておき色だけ変える方法(またはoutlineやbox-shadowの利用)です。ショートハンドが3項目(幅・スタイル・色)を一括リセットする点も混在バグの元です。

💬 AIへの頼み方

hoverでボーダーが付くとカードがガタつく問題を、transparentボーダー方式で修正して

そのままAIチャットに貼り付けて使える依頼文の例です。ページ上部の「AI用にコピー」でこのページ全体をコンテキストとして渡せます。

関連プロパティ

このプロパティを使ったUIレシピ

ブラウザサポート

Baseline 広く利用可能
Chrome
1+
Firefox
1+
Safari
1+
Edge
12+