Wenn Sie sicher sind, dass Sie Boxen überprüfen möchten und nicht die Radio-Buttons
Kontrollkästchen sind in der Regel quadratisch und mehrere können überprüft werden, Radio-Tasten sind kreisförmig, aber nur eine aus einer Gruppe kann ausgewählt werden
Ich habe ein bisschen CSS basierend auf this (checkboxfour) geschrieben, aber ich habe es leicht geändert, damit es mit dem übereinstimmt, was Sie gefragt haben.
.customcb {
width: 17px;
height: 17px;
margin: 2px 0 2px 0;
background: #ddd;
border-radius: 100%;
position: relative;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
box-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}
.customcb label.inner {
display: block;
width: 12.75px;
height: 12.75px;
border-radius: 100px;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
-ms-transition: all .5s ease;
transition: all .5s ease;
cursor: pointer;
position: absolute;
top: 2.125px;
left: 2.125px;
z-index: 1;
background: #eee;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5)
}
.customcb label.outer {
margin-left: 25px;
}
.customcb [type=checkbox] {
display: none
}
.red.customcb input[type=checkbox]:checked+label.inner {
background: red
}
.orange.customcb input[type=checkbox]:checked+label.inner {
background: #d61
}
.green.customcb input[type=checkbox]:checked+label.inner {
background: green
}
<div class="red customcb">
<input type="checkbox" value="1" id="customcb1" name="" />
<label class="inner" for="customcb1"></label>
<label class="outer" for="customcb1">Red</label>
</div>
<div class="orange customcb">
<input type="checkbox" value="1" id="customcb2" name="" />
<label class="inner" for="customcb2"></label>
<label class="outer" for="customcb2">Amber</label>
</div>
<div class="green customcb">
<input type="checkbox" value="1" id="customcb3" name="" />
<label class="inner" for="customcb3"></label>
<label class="outer" for="customcb3">Green</label>
</div>
Auch habe ich gezeigt, dass man verschiedene Farben, die durch die Klasse zu ändern und natürlich Hinzufügen der Farbe auf die CSS verwenden können, sind alle in den letzten drei Abschnitte von CSS über die Farben. Der mittlere ist die Orange von dem Bild, das du geteilt hast.
Wenn Sie dem Tutorial folgen, das ich verlinkt habe, erhalten Sie eine gute Vorstellung davon, was ich getan habe und warum.
ich denke, es könnte sich lohnen this zu lesen, die alle Eingangstypen abdeckt (frei fühlen zu ignorieren, wenn man über sie wissen schon)
Ich hoffe, das hilft.
verweisen Sie diesen Link http: //www.cssportal.com/blog/style-checkboxes-radio-buttons/ –