形狀與遮罩

裁剪路徑clip-path

Creating a clipping region.

Overview

ClassDeclarations
clip-noneclip-path: none;
clip-marginclip-path: margin-box;
clip-borderclip-path: border-box;
clip-paddingclip-path: padding-box;
clip-contentclip-path: content-box;
clip-fillclip-path: fill-box;
clip-strokeclip-path: stroke-box;
clip-viewclip-path: view-box;
clip-path:<value>clip-path: <value>;
clip-path:inset(<…>)clip-path: inset(<…>);
clip-path:circle(<…>)clip-path: circle(<…>);
clip-path:ellipse(<…>)clip-path: ellipse(<…>);
clip-path:polygon(<…>)clip-path: polygon(<…>);
clip-path:path(<…>)clip-path: path(<…>);
clip-path:url(<…>)clip-path: url(<…>);

Examples

Clip to a circle

Use clip-path:circle(*) to apply a circular clip path.

<img class="clip-path:circle(40px)" src="/images/avatar.jpg" alt="Avatar">
Generated CSS
@layer utilities {    .clip-path\:circle\(40px\) {        clip-path: circle(40px)    }}

Clip with an inset

Use clip-path:inset(*) with | between values when the inset has multiple sides.

<div class="clip-path:inset(0|20px)">    Cropped content</div>

Remove clipping

Use clip-none when a responsive or state variant should restore the full element.

<img class="clip-path:circle(40px) clip-none@sm" src="/images/avatar.jpg" alt="Avatar">

Apply conditionally

Apply styles based on different states using selectors and conditional queries.

<div class="clip-path:inset(0|20px):hover clip-path:circle(40px)@sm clip-none@print">...</div>

  • Master UI


© 2026 Aoyue Design LLC.MIT License
Trademark Policy