shape-margin

Avatar of Geoff Graham
Geoff Graham am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Die CSS-Eigenschaft shape-margin fügt Ränder zu CSS-Formen hinzu, die mit der shape-outside -Eigenschaft erstellt werden.

Sie verhält sich irgendwie wie shape-image-threshold , da sie den Abstand zwischen der CSS-Form und dem umgebenden Inhalt ändert. Anstatt jedoch mit Opazitätswerten zu arbeiten, um halbtransparente Pixel im schwebenden Bereich einzuschließen, definiert shape-margin – getreu seinem Namen – den Raum zwischen dem schwebenden Bereich der CSS-Form und dem Inhalt, der sie umgibt.

shape-margin wird nicht allein verwendet, sondern arbeitet mit shape-outside zusammen, um einen definierten CSS-Rand hinzuzufügen, der den schwebenden Bereich festlegt.

Syntax

shape-margin: <length> | <percentage>
  • Anfangswert: 0
  • Gilt für: Floats
  • Vererbt: nein
  • Animationstyp: eine Länge, ein Prozentsatz oder eine Berechnung

Werte

Die Eigenschaft shape-margin akzeptiert Werte, die eine numerische Länge, einen Prozentsatz oder einen berechneten Wert mithilfe der Funktion calc() enthalten.

/* Length values */
shape-margin: 25px;
shape-margin: 2.5em;

/* Percentage values */
shape-margin: 25%;

/* Calculated values */
shape-margin: calc(100% - 2vw);

/* Global values */
shape-margin: inherit;
shape-margin: initial;
shape-margin: unset;

Beachten Sie, dass sich Prozentsatzwerte auf die Breite des Elements beziehen, das das Element enthält, das die Eigenschaft deklariert.

Demo

Browser-Unterstützung

IEEdgeFirefoxChromeSafariOpera
Nein79+62+37+10.1+24+
Android ChromeAndroid FirefoxAndroid BrowseriOS SafariOpera Mini
84+68+81+10.3Alle
Quelle: caniuse