Chaque guide que je trouve a la ligne et remplit la même couleur. Tout ce que je veux, c'est un cercle avec une ligne rouge et un remplissage blanc.
J'ai essayé:
.circle {
border: red;
background-color: #FFFFFF;
height: 100px;
-moz-border-radius:75px;
-webkit-border-radius: 75px;
width: 100px;
}
Mais ne peut pas obtenir la bordure rouge?
Vous avez oublié de définir la largeur de la bordure! Changement border: red;
à border:1px solid red;
Voici le code complet pour obtenir le cercle:
.circle {
background-color:#fff;
border:1px solid red;
height:100px;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
width:100px;
}
<div class="circle"></div>
Il vous manque les propriétés largeur de la bordure et style de la bordure dans la propriété Border shorthand :
.circle {
border: 2px solid red;
background-color: #FFFFFF;
height: 100px;
border-radius:50%;
width: 100px;
}
<div class="circle"></div>
En outre, vous pouvez utiliser des pourcentages pour la propriété border-radius afin que la valeur ne soit pas dépendante de la largeur/hauteur du cercle. C'est pourquoi j'ai utilisé 50% pour border-radius (plus d'informations sur border-radius inn pixels et pourcentage ici ).
Note latérale: Dans votre exemple, vous n'avez pas spécifié la propriété border-radius sans les préfixes de fournisseur dont vous n'avez probablement pas besoin en tant que seuls navigateurs auparavant chrome 4 safari 4 et Firefox 3.6 les utilisent (voir canIuse ).
Essaye ça:
.circle {
height: 20px;
width: 20px;
padding: 5px;
text-align: center;
border-radius: 50%;
display: inline-block;
color:#fff;
font-size:1.1em;
font-weight:600;
background-color: rgba(0,0,0,0.1);
border: 1px solid rgba(0,0,0,0.2);
}
http://jsbin.com/qamuyajipo/3/edit?html,output
.circle {
border: 1px solid red;
background-color: #FFFFFF;
height: 100px;
-moz-border-radius:75px;
-webkit-border-radius: 75px;
width: 100px;
}
Voici un jsfiddle afin que vous puissiez voir un exemple de ce fonctionnement.
Code HTML:
<div class="circle"></div>
Code CSS:
.circle {
/*This creates a 1px solid red border around your element(div) */
border:1px solid red;
background-color: #FFFFFF;
height: 100px;
/* border-radius 50% will make it fully rounded. */
border-radius: 50%;
-moz-border-radius:50%;
-webkit-border-radius: 50%;
width: 100px;
}
<div class='circle'></div>