Ho bisogno di creare una casella di controllo personalizzata usando solo html e CSS. Finora ho:Casella di controllo personalizzata usando solo CSS e HTML
HTML/CSS:
.checkbox-custom {
opacity: 0;
position: absolute;
}
.checkbox-custom,
.checkbox-custom-label {
display: inline-block;
vertical-align: middle;
margin: 5px;
cursor: pointer;
}
.checkbox-custom + .checkbox-custom-label:before {
content: '';
background: #fff;
border-radius: 5px;
border: 2px solid #ddd;
display: inline-block;
vertical-align: middle;
width: 10px;
height: 10px;
padding: 2px;
margin-right: 10px;
text-align: center;
}
.checkbox-custom:checked + .checkbox-custom-label:before {
content: "";
display: inline-block;
width: 1px;
height: 5px;
border: solid blue;
border-width: 0 3px 3px 0;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
border-radius: 0px;
margin: 0px 15px 5px 5px;
}
<div>
<input id="checkbox-1" class="checkbox-custom" name="checkbox-1" type="checkbox">
<label for="checkbox-1" class="checkbox-custom-label">First Choice</label>
</div>
<div>
<input id="checkbox-2" class="checkbox-custom" name="checkbox-2" type="checkbox">
<label for="checkbox-2" class="checkbox-custom-label">Second Choice</label>
</div>
La casella checked
dovrebbe essere un segno di spunta con la piazza delimitata intorno ad esso invece di un segno di spunta. Alla ricerca di risposte, ho trovato solo casi in cui il segno di spunta viene visualizzato utilizzando un carattere UTF-8 o un'immagine. Non sono in grado di utilizzare nessuno di questi per quello che sto cercando di realizzare. Sono solo in grado di utilizzare semplici CSS e HTML. Eventuali suggerimenti?
codepen qui: http://codepen.io/alisontague/pen/EPXagW?editors=110