CSSで要素を形状に切り抜く

六角形アバター、斜めの区切り、ひし形写真。clip-pathなら画像編集なしで実現します。形を作ってCSSをコピー。

このガイドで使う道具

やりたいこと

clip-pathは要素の描画領域を円・楕円・矩形・任意の多角形に切り抜きます。マスク画像は不要です。ビルダーは調整しながらライブの見本に適用します。

モードを選ぶ

プリセットは三角形・矢印・星をカバーし、circle/ellipseは半径、insetは角丸付き矩形、polygonは「x y」の%頂点を3〜24点取ります。

具体例

右向きのバナーは頂点 0 0 / 85 0 / 100 50 / 85 100 / 0 100 の5点でシェブロン形になります。inset(0 20% round 8px)なら左右を20%ずつ削った角丸の紡錘形です。

対応範囲

要素基準の%で、要素をリサイズすると形も追従します。切り抜かれた領域もレイアウト上は占有します(ボックスは縮みません)。path()・shape()・アニメーションのキーフレームは対象外です。