開発者ツール
border-radius生成
各隅を設定して、CSSをコピーします。
border-radius生成 お使いのデバイス上で動作
- ブラウザ上で動作します — テキストはどこにも送信されません
- 登録不要、利用回数の上限なし、何度でも無料で使えます
仕組み
border-radiusは、3つの隅を丸めて1つを角のままにしたくなるまでは簡単です。そうなると、誰もが4つの値の順序を調べ直すことになります。
順序を、これで覚える
左上、右上、右下、左下の順で、左上から時計回りです。同じ左上から時計回りの順序は、margin、padding、borderの省略記法にも当てはまります。一度覚えておく価値があります。
ピクセルかパーセントか
ピクセルなら、要素のサイズにかかわらず同じ曲線になります。パーセントは要素自身の幅と高さに対する相対値のため、曲線も拡大縮小します。正方形に50%の半径を指定すると完全な円になり、これは丸いアバターを作る定番の手法です。
カプセル型(ピル型)
要素の高さの半分より大きい半径は、ちょうど半分に丸められます。そのため、border-radius: 999pxを指定すれば、高さにかかわらず確実にカプセル型になります。正しい値を計算するよりも堅牢で、内容が変わっても機能し続けます。
入れ子の要素で隅が変に見えるとき
角丸のボックスの中にある別の角丸のボックスには、間のpaddingの分だけ小さくした半径を内側に指定する必要があります。そうしないと、曲線が同心円状に並びません。ささいな点ですが、カードがきちんと作られて見えるようになります。
よくある質問
border-radius生成に関する質問
4つの値は、どの順序ですか?
左上、右上、右下、左下の順です。左上から時計回りです。
完全な円にするにはどうすればよいですか?
ちょうど正方形の要素に、border-radius: 50%を指定します。
カプセル型(ピル型)のボタンにするにはどうすればよいですか?
999pxのような大きな値を使います。ブラウザが高さの半分に丸めるため、どんなサイズでも機能します。
ピクセルとパーセントのどちらを使うべきですか?
一定の曲線にしたい場合はピクセル、要素に合わせて拡大縮小させたい場合はパーセントです。
どこでも動作しますか?
はい。border-radiusは、10年以上前からプレフィックスなしでサポートされています。