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

MySQL-Serie 9 MySQL-Abfrage-Cache und -Index

Inhaltsverzeichnis Tutorial-Reihe 1. MySQL-Archit...

Detaillierte Erklärung zur Verwendung des Linux-Befehls mpstat

1. mpstat-Befehl 1.1 Befehlsformat mpstat [ -A ] ...

Über die praktische Anwendung von HTML-Mailto (E-Mail) sprechen

Wie wir alle wissen, ist „mailto“ ein sehr praktis...

React-Internationalisierung – Verwendung von react-intl

Wie erreicht man Internationalisierung in React? ...

MySQL 8.0-Installationstutorial unter Linux

Dieser Artikel beschreibt Ihnen, wie Sie MySQL 8....

Vue implementiert die Produktregisterkarte der Produktdetailseitenfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Allgemeine Array-Operationen in JavaScript

Inhaltsverzeichnis 1. verketten() 2. beitreten() ...

So überwachen Sie die Windows-Leistung auf Zabbix

Hintergrundinformationen Ich habe kürzlich einige...

Detaillierte Erklärung der verschiedenen Verwendungen von proxy_pass in nginx

Inhaltsverzeichnis Proxy-Weiterleitungsregeln Der...

So zeigen Sie Dateien im Docker-Image an

So zeigen Sie Dateien in einem Docker-Image an 1....

Detailliertes Tutorial zur Installation von Mysql5.7.19 auf Centos7 unter Linux

1. MySQL herunterladen URL: https://dev.mysql.com...