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

DHTML-Objekte (gemeinsame Eigenschaften verschiedener HTML-Objekte)

!DOCTYPE Gibt die Document Type Definition (DTD) ...

Detaillierte Erklärung zur Verwendung des Canvas-Operation-Plugins fabric.js

Fabric.js ist ein sehr nützliches Plug-In für Can...

MySQL-Zeittypauswahl

Inhaltsverzeichnis DATETIME ZEITSTEMPEL Wie man w...

Implementierung einer Fuzzy-Abfrage wie %% in MySQL

1, %, steht für beliebige 0 oder mehr Zeichen. Es...

So funktionieren React Hooks

Inhaltsverzeichnis 1. React Hooks vs. reine Funkt...

Rendering-Funktion und JSX-Details

Inhaltsverzeichnis 1. Grundlagen 2. Knoten, Bäume...

So installieren Sie PHP7.4 und Nginx auf Centos

Vorbereiten 1. Laden Sie das erforderliche Instal...

Natives JS zum Erzielen von Verzeichnis-Scrolleffekten

Hier ist ein Text-Scrolling-Effekt, der mit nativ...

Führt das Laden von CSS zu einer Blockierung?

Vielleicht weiß jeder, dass die JS-Ausführung die...

HTML-Sonderzeichen-Konvertierungstabelle

Charakter Dezimal Zeichennummer Entitätsname --- ...