Heim >Web-Frontend >CSS-Tutorial >Wie ersetze ich Standard-Kontrollkästchenbilder durch benutzerdefinierte Ein/Aus-Bilder mit reinem CSS?
Reines CSS-Ersetzen von Kontrollkästchenbildern
Für Ihre Kontrollkästchenliste möchten Sie die Standard-Kontrollkästchenbilder mithilfe von CSS durch benutzerdefinierte Ein-/Aus-Bilder ersetzen .
Um dies zu erreichen, befolgen Sie diese Schritte:
Das Original-Kontrollkästchen ausblenden:
Erstellen Sie eine benutzerdefinierte Beschriftung:
Formatieren Sie das Etikett mit Hintergrundbildern:
Positionieren Sie die Bilder richtig:
Vollständiger CSS-Code Beispiel:
input[type=checkbox] { display: none; /* Hide the checkbox */ } input[type=checkbox] + label { display: inline-block; /* Position the label next to the checkbox */ width: 16px; /* Width of the label = Width of the checkboxes */ height: 16px; /* Height of the label = Height of the checkboxes */ background-image: url('/images/off.png'); /* Default to "off" image */ background-position: 0 0; } input[type=checkbox]:checked + label { background-image: url('/images/on.png'); /* Change image to "on" image when checked */ }
Hinweis: Stellen Sie sicher, dass die Pfade zu Ihren benutzerdefinierten Bildern korrekt sind. Ein vollständiges Arbeitsbeispiel finden Sie im bereitgestellten JavaScript Fiddle and Gist.
Das obige ist der detaillierte Inhalt vonWie ersetze ich Standard-Kontrollkästchenbilder durch benutzerdefinierte Ein/Aus-Bilder mit reinem CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!