CSS/Eigenschaften/clip-path
Aus SELFHTML-Wiki
< CSS | Eigenschaften(Weitergeleitet von Clip-path)
Die Eigenschaft clip-path ermöglicht es, festzulegen, dass nicht die gesamte Box des Elementes dargestellt wird. Dabei sind, anders als bei der Vorgänger-Eigenschaft clip auch andere Formen als Rechtecke möglich. Diese Beschneidungspfade werden als Grundformen oder SVG-Grafik definiert
- Erlaubte Werte
- url(URI) als Verweis auf ein
<clipPath>
SVG-Element - Grundform (inset, circle, ellipse, polygon, path). Detaillierte Beschreibungen zu den Grundformen finden Sie im Tutorial-Artikel.
- Geometriebox mit CSS-Bezug (
margin-box
,border-box
,padding-box
,content-box
) oder mit SVG-Bezug (fill-box
,stroke-box
,view-box
). Wird keine Geometriebox angegeben, wirdborder-box
verwendet.-
fill-box
bezieht sich auf den Bereich eines SVG-Elements, der die reine Objektgeometrie ohne Rand oder Dekorationen enthält -
stroke-box
ist diefill-box
plus den Bereich für die Randlinie -
view-box
benutzt den nächstgelegenen SVG Viewport als Referenzbox. - SVG-Elemente ohne CSS Layoutbox interpretieren
content-box
undpadding-box
wiefill-box
, sowieborder-box
undmargin-box
wiestroke-box
. - Elemente mit einer CSS Layoutbox interpretieren
fill-box
wiecontent-box
, undstroke-box
undview-box
wieborder-box
.
-
- Grundform UND Geometriebox - die Geometriebox stellt dann die Referenzbox für die Grundform dar.
- none
- url(URI) als Verweis auf ein
- Vererbung steuernde Werte
inherit
,initial
,unset
undrevert
- Standardwert
0
- anwendbar auf
alle Elemente
- Vererbung
nein
- animierbar
ja (für basic-shape)
Beispiel
.clip-rect {
/* Rechteck */
clip-path: inset(100px 110px 200px 100px);
}
.clip-circle {
/* Kreis */
clip-path: circle(30px at 35px 35px);
}
.clip-ellipse {
/* Ellipse */
clip-path: ellipse(65px 30px at 125px 40px);
}
.clip-poly {
/* unregelmäßige Form */
clip-path: polygon(75px 150px,-4px 150px,60px 203px,26px 288px,120px
248px,206px 298px,177px 211px,239px 150px,158px 150px,122px 36px,77px 150px);
}
Empfehlung: Die clip-path-Eigenschaft ist mittlerweile in allen modernen Browsern implementiert. Auf eine doppelte Notation mit Browserpräfix können Sie verzichten. Auch die path()-Funktion ist mittlerweile überall angekommen.
Siehe auch
Weblinks
- Spezifikation (W3C): clip-path property
- MDN: clip-path
- Details: caniuse.com
Liste der CSS-Eigenschaften
- Positionierung und Anzeige
- Abstände
- Benutzeroberfläche
- Container
- generierter Inhalt
- Größenangaben
- Box-Ausrichtung
- Flexbox Layout
- Grid Layout
- Hintergründe
- Listen
- Tabellen
- Scroll Snap
- Rahmen und Schatten
- Schriftformatierung
- Textformatierung
- Textausrichtung
- Umbruchsteuerung
- Transformationen
- Animationen