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