Faire bouton radio plus grand?
y a-t-il un moyen de faire un bouton radio plus grand en utilisant CSS?
Si non, comment puis-je faire?
32
demandé sur
Anderson Green
2010-12-23 08:48:43
6 réponses
Essayez ce code:
input[type='radio'] { transform: scale(2); }
57
répondu
Manish Patel
2018-02-20 02:31:51
vous pouvez facilement définir sa hauteur et sa largeur comme avec n'importe quel élément.
Voici le violon avec le code
HTML
<input id="r1" type="radio" name="group1" class="radio1" />
<label for="r1">label 1 text</label>
<input id="r2" type="radio" name="group1" class="radio2" />
<label for="r2">label 2 text</label>
<input id="r3" type="radio" name="group1" class="radio3" />
<label for="r3">label 3 text</label>
<input id="r4" type="radio" name="group1" class="radio4" />
<label for="r4">label 4 text</label>
CSS
input[type=radio] {
display: none;
}
input[type=radio] + label::before {
content: '';
display: inline-block;
border: 1px solid #000;
border-radius: 50%;
margin: 0 0.5em;
}
input[type=radio]:checked + label::before {
background-color: #ffa;
}
.radio1 + label::before {
width: 0.5em;
height: 0.5em;
}
.radio2 + label::before {
width: 0.75em;
height: 0.75em;
}
.radio3 + label::before {
width: 1em;
height: 1em;
}
.radio4 + label::before {
width: 1.5em;
height: 1.5em;
}
le style du bouton radio n'est pas facile.
les éléments de forme en général sont soit problématiques soit impossibles à styliser en utilisant CSS alone.
il suffit de passer par ce lien pour votre propre style avec une plus grande taille pour les boutons radio..
regardez Aussi ce lien...
12
répondu
KesaVan
2014-04-23 08:04:32
vous pouvez le faire en utilisant CSS mais le navigateur et le système d'exploitation ont aussi un impact sur cela. Regardez la suite de l'article.
2
répondu
Naveed
2010-12-23 05:56:04
essaye ceci:
HTML
<label>
<input type="radio" value="1">
<div></div>
</label>
CSS
input[type="radio"] {
display: none;
}
input[type="radio"] + div {
height: 20px;
width: 20px;
display: inline-block;
cursor: pointer;
vertical-align: middle;
background: #FFF;
border: 1px solid #d2d2d2;
border-radius: 100%;
}
input[type="radio"] + div:hover {
border-color: #c2c2c2;
}
input[type="radio"]:checked + div {
background:gray;
}
1
répondu
Cas Bloem
2014-11-07 09:10:35