Radio und Kontrollkästchen Reines CSS zum Erzielen von Radio- und Checkbox-Effekten Radio zurücksetzen Bei der Entwicklung von PC-Projekten werden häufig Radio- und Kontrollkästchenkomponenten verwendet. Da die nativen Stile jedoch relativ inkonsistent mit dem Designstil des Designers sind, verweisen wir häufig auf Module von Drittanbietern, um sie zu implementieren, oder hacken sie mit anderen Methoden wie JS. Dies erhöht nicht nur die Codemenge, sondern ist auch sehr kompliziert, daher gibt es diese reine CSS-Implementierung, die auf native input[radio] und input[checkbox] basiert. Der Hauptcode lautet wie folgt: HTML-Hauptcode <div Klasse="reset-radio"> <input checked type="radio" id="age1" name="age"> <span class="real-target"></span> </div> CSS-Code, hier hauptsächlich zur Zusammenarbeit mit einem untergeordneten Knotenbereich bei der Eingabe: Überprüfter Bruder-Selektor zum Ändern des Stils .reset-radio { Anzeige: Inline-Block; Position: relativ; Breite: 16px; Höhe: 16px; } .reset-radio .real-target { Z-Index: 1; Breite: 100 %; Höhe: 100%; Position: absolut; Anzeige: Inline-Block; Hintergrund: #ffffff; Rand: 1px durchgezogen #dadde0; Randradius: 100 %; oben: 0; links: 0; unten: 0; } .reset-radio input[Typ=Radio] { Cursor: Zeiger; Z-Index: 2; Breite: 16px; Höhe: 16px; Deckkraft: 0; Position: absolut; links: 0; oben: 0; Rand: 0; rechts: 0; unten: 0; } .reset-radio input:geprüft+span { Rahmenfarbe: #48b4ec; } .reset-radio input:geprüft+span::vorher { Inhalt: ''; Position: absolut; Hintergrund: #48b4ec; Breite: 6px; Höhe: 6px; oben: 50 %; links: 50%; transformieren: übersetzen(-50 %, -50 %); Randradius: 100 %; } Kontrollkästchen zurücksetzen Das Prinzip der Reset-Checkbox ist dasselbe, daher werde ich nicht ins Detail gehen. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. |
<<: Definition und Verwendung des MySQL-Cursors
>>: Kurze Analyse der Einführung und grundlegenden Verwendung von Promise
1. Suchen Sie nach doppelten Zeilen Wählen Sie * ...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. HttpGET 2. HTTP POST WebSoc...
Vue3-Projektkapselung Seitennavigation Textskelet...
Dieser Artikel beschreibt, wie man mit Docker Zoo...
Offizielle Docker Hub-Website 1. Suchen Sie nach ...
React ist eine Open-Source-JavaScript-Bibliothek,...
MySQL-Abfrage mit mehreren Bedingungen und dem Sc...
Erst Code, dann Text Code kopieren Der Code lautet...
Im Allgemeinen verwenden wir nach dem Start des C...
In diesem Artikel wird der Beispielcode für den C...
Inhaltsverzeichnis 1. Beschreibung der Funktionen...
Vorwort Das dreispaltige Layout ist, wie der Name...
Die Indexzusammenführung ist ein intelligenter Al...
Anaconda bezeichnet eine Open-Source-Python-Distr...