CSS3 が border-radius 属性を導入したとき、私たちは角丸をシミュレートするために追加の要素を追加する必要がなくなったと思っていましたが、border-radius には水平半径と垂直半径もあることがわかりました。すると、border-top-left/right-radius の水平方向の半径の合計が要素の幅よりも大きい場合、実際の値は要素の幅に比例して配分されることがわかりました。しかし、「国境を本当に理解しているのか?」と尋ねてください。この連載では、一見興味のなさそうな境界線をもう少し深く掘り下げていきます!
「CSS マジック ホール: 境界を取り戻す - 境界を解体する」
「CSS マジック ホール: 境界を取り戻す - 境界線としての絵」
「CSS マジック ホール: 境界を取り戻す - 丸い角だけではない」
「CSS マジック ホール: 再発見」 Border - より広い空想」
Border-Radius が border-style と出会うとき
<style type="text/css">.target{ width: 0; height: 0; border: 60px double #F00; border-radius: 50%;}</style><div class="target"></div>
Border-Radius が Transition と出会うとき
border-corner-shape によるさらに変化するコーナー
curve:
デフォルト値、角丸bevel:
実際に垂直に沿ってカットする角度を参照してください。交線と線を結ぶ 直角に落とすノッチ:
溝スクープ:
凹型の角丸 まとめ