71 votes

Comment faire un fond circulaire en utilisant css ?

J'ai besoin de faire quelque chose comme ça. et je veux le faire pour un <div></div> qui a width en %

entrez la description de l'image ici

Je peux le faire en utilisant une image et en ajoutant un autre div intérieur et z-index .

Mais je veux savoir s'il est possible de faire dans ce cercle en arrière-plan en utilisant css.

102voto

Gal Margalit Points 409

Restez simple :

 .circle
  {
    border-radius: 50%;
    width: 200px;
    height: 200px; 
  }

La largeur et la hauteur peuvent être n'importe quoi, tant qu'elles sont égales

46voto

Swarnamayee Mallia Points 1047

Vérifiez avec le css suivant. Démo

 .circle { 
   width: 140px;
   height: 140px;
   background: red; 
   -moz-border-radius: 70px; 
   -webkit-border-radius: 70px; 
   border-radius: 70px;
}

Pour plus de formes, vous pouvez suivre les URL suivantes :

http://davidwalsh.name/css-triangles

23voto

Remek Ambroziak Points 141

Dégradés ?

 div {
  width: 400px; height: 400px;
  background: radial-gradient(ellipse at center,  #f73134 0%,#ff0000 47%,#ff0000 47%,#23bc2b 47%,#23bc2b 48%);
}

https://fiddle.jshell.net/su5oyd4L/

16voto

xbonez Points 18866

Cela peut être fait en utilisant la propriété border-radius en gros, vous devez définir le rayon de la bordure à exactement la moitié de la hauteur et de la largeur pour obtenir un cercle.

JSFiddle

HTML

 <div id="container">
    <div id="inner">
    </div>
</div>

CSS

 #container
{
    height:400px;
    width:400px;
    border:1px black solid;
}

#inner
{
    height:200px;
    width:200px;
    background:black;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    margin-left:25%;
    margin-top:25%;
}

5voto

Big Fat Pig Points 602

Vous pouvez utiliser les :before et :after pour mettre un arrière-plan multicouche sur un élément.

 #divID : before {
    background: url(someImage);
}

#div : after {
    background : url(someotherImage) -10% no-repeat;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X