Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. CSS
  3. Référence CSS
  4. Valeurs
  5. <basic-shape>
  6. circle()

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

circle()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨janvier 2020⁩.

LafonctionCSScircle() définit un cercle grâce à son rayon et à la position du centre.Elle fait partie dutype de donnée<basic-shape>.

Exemple interactif

clip-path: circle(50px);
clip-path: circle(6rem at right center);
clip-path: circle(10% at 2rem 90%);
clip-path: circle(closest-side at 5rem 6rem);
clip-path: circle(farthest-side);
<section>  <div></div></section>
#default-example {  background: #ffee99;}#example-element {  background: linear-gradient(to bottom right, #ff5522, #0055ff);  width: 100%;  height: 100%;}

Syntaxe

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

Valeurs

<shape-radius>

Il peut s'agir d'une longueur<length>, d'un pourcentage<percentage> ou des valeursclosest-side etfarthest-side.

closest-side

Utilise la distance du centre de la forme jusqu'au côté le plus proche de la boîte de référence. Pour un cercle, il s'agit du côté le plus proche dans n'importe quelle dimension.

farthest-side

Utilise la distance du centre de la forme jusqu'au côté le plus éloigné de la boîte de référence. Pour un cercle, il s'agit du côté le plus éloigné dans n'importe quelle dimension.

<position>

Déplace le centre du cercle. Il peut s'agir d'une longueur<length>, d'un pourcentage<percentage> ou de mots‑clés commeleft. Si<position> est omis, la valeur par défaut estcenter (center).

Syntaxe formelle

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

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

<position> =
<position-one>|
<position-two>|
<position-four>

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

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

<position-one> =
left|
center|
right|
top|
bottom|
x-start|
x-end|
y-start|
y-end|
block-start|
block-end|
inline-start|
inline-end|
<length-percentage>

<position-two> =
[left|center|right|x-start|x-end]&&[top|center|bottom|y-start|y-end]|
[left|center|right|x-start|x-end|<length-percentage>][top|center|bottom|y-start|y-end|<length-percentage>]|
[block-start|center|block-end]&&[inline-start|center|inline-end]|
[start|center|end]{2}

<position-four> =
[[left|right|x-start|x-end]<length-percentage>]&&[[top|bottom|y-start|y-end]<length-percentage>]|
[[block-start|block-end]<length-percentage>]&&[[inline-start|inline-end]<length-percentage>]|
[[start|end]<length-percentage>]{2}

Exemples

Cercle simple

Dans l'exemple ci‑dessous, la propriétéshape-outside a pour valeurcircle(50%), ce qui définit un cercle sur un élément flottant autour duquel le texte s'écoule.

html
<div>  <img    alt="A hot air balloon"    src="https://mdn.github.io/shared-assets/images/examples/round-balloon.png" />  <p>    Une nuit de novembre en 1782, paraît‑il, deux frères étaient assis près de    leur feu d'hiver dans la petite ville française d'Annonay, observant les    volutes de fumée grises s'élever de la large cheminée. Ils s'appelaient    Stephen et Joseph Montgolfier, ils exerçaient le métier de papetier, et    étaient connus pour leur esprit réfléchi et leur vif intérêt pour toute    connaissance scientifique et toute nouvelle découverte. Avant cette nuit—une    nuit mémorable, comme elle devait le devenir—des centaines de millions de    personnes avaient vu s'élever la fumée de leurs feux sans en tirer une    inspiration particulière.  </p></div>
css
body {  font: 1.2em / 1.5 sans-serif;}img {  float: left;  shape-outside: circle(50%);}

Spécifications

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

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp