要素の境界線を指定するプロパティです。幅、スタイル、色を一括設定できます。solid、dashed、dotted、doubleなど様々なスタイルがあり、個別の辺(border-top等)も指定可能です。
border: <border-width> <border-style> <border-color>| border | border-width: 1px |
| border-2 | border-width: 2px |
| border-t | border-top-width: 1px |
| border-dashed | border-style: dashed |
一般形: 色は border-{color}-{shade}
v4では border の既定色がcurrentColorに変更された(v3はgray-200)。色の明示を推奨。
.element {
border: 2px solid #3b82f6;
}border: 1px solid #e5e7eb;1pxの実線でグレーのボーダー
border: 2px dashed #3b82f6;2pxの破線で青いボーダー
border-radiusと組み合わせて角丸にするのが一般的。
hover時にborderを追加するとその分レイアウトがずれる問題に対し、AIは気づかないことがあります。定番の対策は最初からborder: 2px solid transparentを敷いておき色だけ変える方法(またはoutlineやbox-shadowの利用)です。ショートハンドが3項目(幅・スタイル・色)を一括リセットする点も混在バグの元です。
hoverでボーダーが付くとカードがガタつく問題を、transparentボーダー方式で修正して
そのままAIチャットに貼り付けて使える依頼文の例です。ページ上部の「AI用にコピー」でこのページ全体をコンテキストとして渡せます。