circle()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.

Die circle() CSS-Funktion definiert einen Kreis unter Verwendung eines Radius und einer Position. Sie ist einer der <basic-shape> Datentypen.

Probieren Sie es aus

Syntax

css
shape-outside: circle(50%);
clip-path: circle(6rem at 12rem 8rem);

Werte

<shape-radius>

Dies kann eine <length>, ein <percentage> oder die Werte closest-side und farthest-side sein.

closest-side

Verwendet die Länge vom Mittelpunkt der Form zur nächsten Seite des Referenzrahmens. Für Kreise ist dies die nächstgelegene Seite in jeder Dimension.

farthest-side

Verwendet die Länge vom Mittelpunkt der Form zur am weitesten entfernten Seite des Referenzrahmens. Für Kreise ist dies die am weitesten entfernte Seite in jeder Dimension.

<position>

Verschiebt den Mittelpunkt des Kreises. Kann eine <length>, ein <percentage> oder Werte wie left sein. Der <position>-Wert ist standardmäßig auf die Mitte gesetzt, wenn er weggelassen wird.

Formale Syntax

<circle()> = 
circle( <radial-size>? [ at <position> ]? )

<radial-size> =
<radial-extent> |
<length [0,∞]> |
<length-percentage [0,∞]>{2}

<position> =
[ left | center | right | top | bottom | <length-percentage> ] |
[ left | center | right ] && [ top | center | bottom ] |
[ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ] |
[ [ left | right ] <length-percentage> ] && [ [ top | bottom ] <length-percentage> ]

<radial-extent> =
closest-corner |
closest-side |
farthest-corner |
farthest-side

<length-percentage> =
<length> |
<percentage>

Beispiele

Basis-Kreis

Im untenstehenden Beispiel hat die shape-outside Eigenschaft den Wert circle(50%), der einen Kreis auf einem gefloateten Element definiert, um den der Text fließen kann.

html
<div class="box">
  <img
    alt="A hot air balloon"
    src="https://mdn.github.io/shared-assets/images/examples/round-balloon.png" />
  <p>
    One November night in the year 1782, so the story runs, two brothers sat
    over their winter fire in the little French town of Annonay, watching the
    grey smoke-wreaths from the hearth curl up the wide chimney. Their names
    were Stephen and Joseph Montgolfier, they were papermakers by trade, and
    were noted as possessing thoughtful minds and a deep interest in all
    scientific knowledge and new discovery. Before that night—a memorable night,
    as it was to prove—hundreds of millions of people had watched the rising
    smoke-wreaths of their fires without drawing any special inspiration from
    the fact.
  </p>
</div>
css
body {
  font: 1.2em / 1.5 sans-serif;
}
img {
  float: left;
  shape-outside: circle(50%);
}

Spezifikationen

Specification
CSS Shapes Module Level 1
# funcdef-basic-shape-circle

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
circle()

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch