表示は図3.31 のようになります。直線的に切り落とす場合と同じよう
に、角のサイズはカラーストップの位置として表現されます。ミックスイ
ンを使うと保守を容易にできる点も共通です。
▶ PLAY!
play.csssecrets.io/scoop‐corners
インラインのSVGとborder‑imageを使った
解決策
グラデーションを使った解決策には、問題点がいくつかあります。
しかし、別の解決策が2 つあり、用途に合わせて使い分けられます。1
つ目は、 border‐imageとインラインの SVG を使って角を生成する方法
です。border‐imageの仕組み(忘れてしまった読者は図2.58 を参照し
てください)と組み合わせたSVGは、どのようになるでしょうか。
background:#58a;
background:
radial‐gradient(circleattopleft,
transparent15px,#58a0)topleft,
radial‐gradient(circleattopright,
transparent15px,#58a0)topright,
radial‐gradient(circleatbottomright,
transparent15px,#58a0)bottomright,
radial‐g