Beispiel für die Verwendung von CSS3 zum Anpassen des Stils eines Eingabe-Mehrfachauswahlfelds

Beispiel für die Verwendung von CSS3 zum Anpassen des Stils eines Eingabe-Mehrfachauswahlfelds

Prinzip: Blenden Sie zuerst das Eingabeelement aus und legen Sie dann mit CSS den Stil des Beschriftungselements fest (andere Elemente können ebenfalls verwendet werden). Wenn ausgewählt, verwenden Sie input:check+label, um die Beschriftung auszuwählen, ohne Bilder und JS zu verwenden

Effektvorschau

HTML Quelltext

 <div Klasse="Radio">
    <Eingabetyp="Kontrollkästchen" ID="Geschlecht1">
    <label für="sex1"></label>
    Männlich
<div Klasse="Radio">
    <Eingabetyp="Kontrollkästchen" id="Geschlecht2">
    <label for="sex2"></label> Weiblich</div>

CSS Code

.radio {
    Position: relativ;
    Anzeige: Inline-Block;
    Rand rechts: 12px;
}

.radio-Eingabe {
    Breite: 15px;
    Höhe: 15px;
    Aussehen: keines;/*Standardstil löschen*/
    -webkit-auftritt: keines;
    Deckkraft: 0;
    Gliederung: keine;
    z-index: 8; /*Machen Sie die Eingabeebene höher als das Label, damit es ausgewählt werden kann*/
    
}

.radio Bezeichnung {
    Position: absolut;
    links: 0;
    oben: 6px;
    Breite: 15px;
    Höhe: 15px;
    Rand: 1px durchgezogen #3582E9;
}

.radio Eingabe: geprüft + Label:: nach {
    Inhalt: "";
    Position: absolut;
    links: 4px;
    oben: 0px;
    /* Hier wird die Hälfte des Rechtecks ​​angezeigt und dann um 45 Grad gedreht, um den Häkchen-Stil zu erreichen*/
    Breite: 5px;
    Höhe: 12px;
    Rahmen rechts: 1px durchgezogen #000000;
    Rahmen unten: 1px durchgezogen #000000;
    transformieren: drehen (45 Grad);
}

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.

<<:  Eine kurze Zusammenfassung der grundlegenden Regeln zur Leistungsoptimierung von Webseiten

>>:  So konfigurieren Sie mehrere Projekte mit demselben Domänennamen in Nginx

Artikel empfehlen

Tipps zur Verwendung von Vue-Elementen und Nuxt

1. Konvertierung des Übermittlungsformats für die...

js implementiert eine Formularvalidierungsfunktion

In diesem Artikelbeispiel wird der spezifische Co...

So binden Sie einen Domänennamen an den Nginx-Dienst

Konfigurieren Sie mehrere Server in nginx.conf: B...

Lösung für vergessenes Linux MySQL-Root-Passwort

Wenn Sie sich bei der Verwendung der MySQL-Datenb...

So implementieren Sie die jQuery-Karussellfunktion

In diesem Artikel wird der Implementierungscode d...

So stellen Sie Gitlab mit Docker-Compose bereit

Docker-Compose stellt Gitlab bereit 1. Docker ins...

Lösung für das Problem, dass Centos8 Docker nicht installieren kann

Problem [root@zh ~]# [root@zh ~]# [root@zh ~]# yu...

So führen Sie geplante PHP-Aufgaben in CentOS7 aus

Vorwort Dieser Artikel stellt hauptsächlich den r...