top-left左上から始める
4値では左上から時計回りに、右上・右下・左下へ進みます。
要素の4つの角を丸くするプロパティ。角ごとの値と、まとめて書く順番を確かめます。
.element border-radius: 28px;
値のパターン
top-left4値では左上から時計回りに、右上・右下・左下へ進みます。
radius0なら直角です。幅や高さの半分以上にすると円やピル型になります。
shorthand向かい合う角が同じなら、paddingと同じように値を省略できます。
順番は左上 → 右上 → 右下 → 左下。向かい合う角が同じなら短く書けます。
16px4隅すべて全方向16px 32px左上右下・右上左下対角線8px 24px 40px左上・右上左下・右下3種類8px 16px 32px 48px4隅を個別時計回り少しだけ丸めると、内容のまとまりをやわらかく見せられます。
border-radius: 16px;十分に大きな値を指定すると、横長のボタンを丸い形にできます。
border-radius: 999px;正方形の画像へ50%を指定すると、円形のアバターになります。
border-radius: 50%;ポイント
背景や境界線は丸くなりますが、子要素が角からはみ出す場合があります。必要な場面では overflow: hidden; を組み合わせます。
border-radius と一緒に使われるプロパティや、詳しい外部リファレンスをまとめました。