Ich habe grad mal getestet, wie ich einen Radio-Button mit einer eigenen Grafik gestalten kann.
Es gibt 2 Grafiken - die Original-Grafik (rb.png) und die ":checked"-Grafik (rbc.png). Die Original-Grafik wird auch geladen aber die ":checked"-Grafik wird nicht geladen. Die Verlinkungen müssen aber beide stimmen, denn wenn ich im CSS die Bezeichnung ändere, wird die andere (":checked"-)Grafik geladen.
Das heißt für mich, dass der Fehler im letzten CSS-Absatz (":checked") zu finden sein muss aber ich finde keinen Fehler. Hat jemand einen Tipp?
Vielen Dank vorab!!!
Es gibt 2 Grafiken - die Original-Grafik (rb.png) und die ":checked"-Grafik (rbc.png). Die Original-Grafik wird auch geladen aber die ":checked"-Grafik wird nicht geladen. Die Verlinkungen müssen aber beide stimmen, denn wenn ich im CSS die Bezeichnung ändere, wird die andere (":checked"-)Grafik geladen.
Das heißt für mich, dass der Fehler im letzten CSS-Absatz (":checked") zu finden sein muss aber ich finde keinen Fehler. Hat jemand einen Tipp?
Vielen Dank vorab!!!
HTML:
<div>
<input type="radio" name="rb" value="ok"/>
<label for="radio"><span></span>Beschriftung des Radio-Button</label>
</div>
CSS:
input[type="radio"] {
display: none;
background-size: contain;
}
label {
padding: 1em;
}
input[type="radio"] + label span {
background-image: url(img/rb.png);
display: inline-block;
cursor: pointer;
}
input[type="radio"]:checked + label span {
background-image: url(img/rbc.png);
}