Es gibt drei Typen von regulären Matching-Selektoren für Attributwerte:
Diese drei Attributselektoren gleichen Zeichen und nicht Wörtern ab. Das Winkelsymbol Durch die Verwendung dieser Selektoren können mit reinem CSS sehr coole Funktionen erstellt werden. Zeigt ein kleines Symbol für den Hyperlink und eine Grafik des Dateityps an Mit dem Front-Matching-Selektor [href] {padding-left: 18px;} /* Linkadresse*/ [href^="https"], [href^="//"] { Hintergrund: URL("./images/link.png") keine Wiederholung übrig; } /* Ankerlink in Webseite */ [href^=""] Hintergrund: URL("./images/anchor.png") keine Wiederholung übrig; } /* Handynummer und E-Mail */ [href^="tel:"] Hintergrund: URL("./images/tel.png") keine Wiederholung übrig; } [href^="mailto:"] Hintergrund: URL("./images/e-mail.png") keine Wiederholung übrig; } Wirkung Durch die Verwendung von /* Auf die PDF-Datei zeigen */ [href$=".pdf"] Hintergrund: URL("./images/pdf.png") keine Wiederholung übrig; } /* Laden Sie die ZIP-Datei herunter */ [href$=".zip"] { Hintergrund: URL("./images/zip.png") keine Wiederholung übrig; } /* Bildlink*/ [href$=".png"], [href$=".gif"], [href$=".jpg"], [href$=".jpeg"], [href$=".webp"] Hintergrund: URL("./images/image.png") keine Wiederholung übrig; } Die Wirkung ist wie folgt Suchfiltertechnologie für CSS-Attributselektoren Wir können Attributselektoren verwenden, um Suchfiltereffekte wie Adressbücher und Städtelisten zu erzielen. Dies ist leistungsfähiger und erfordert weniger Code. Die HTML-Struktur ist wie folgt: <input type="search" id="input" placeholder="Geben Sie den Städtenamen oder Pinyin ein" /> <ul> <li data-search="Stadt Chongqingchongqing">Stadt Chongqing</li> <li data-search="Stadt Harbinhaerbin">Stadt Harbin</li> <li data-search="Stadt Changchunchangchun">Stadt Changchun</li> <li data-search="Stadt Changshachangsha">Stadt Changsha</li> <li data-search="Schanghai">Shanghai</li> <li data-search="Stadt Hangzhouhangzhou">Stadt Hangzhou</li> </ul> Wenn wir an diesem Punkt Inhalt in das Eingabefeld eingeben, können wir den Such- und Übereinstimmungseffekt erzielen, indem wir dynamisch einen CSS-Code basierend auf dem eingegebenen Inhalt erstellen, ohne selbst Code zur Übereinstimmungsüberprüfung schreiben zu müssen. var eleStyle = document.createElement('Stil'); document.head.appendChild(eleStyle); // Texteingabefeld input.addEventListener('input', function() { var Wert = dieser.Wert.trim(); eleStyle.innerHTML = Wert? '[data-search]:nicht([data-search*="' + Wert +'"]) { Anzeige: keine; } ' : ''; }); Damit ist dieser Artikel über die clevere Verwendung von CSS-Attributwert-Selektoren mit regulärer Übereinstimmung (Tipps) abgeschlossen. Weitere relevante Inhalte zu CSS-Attributwert-Selektoren mit regulärer Übereinstimmung finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: HTML+CSS zum Erstellen eines einfachen Fortschrittsbalkens
>>: Javascript-Baummenü (11 Elemente)
Die Antwort, die Sie oft hören, ist, dass die Ver...
Der Befehl „Docker Exec“ kann Befehle in einem la...
Inhaltsverzeichnis 1. Einleitung 2. Umweltvorbere...
Inhaltsverzeichnis Vue-Router 1. Verstehen Sie da...
Inhaltsverzeichnis 1. Verbindung zum Tencent Clou...
Inhaltsverzeichnis Vorwort: Freundliche Tipps: Va...
In diesem Artikel wird der spezifische JS-Code zu...
Systemversion [root@ ~]# cat /etc/redhat-release ...
In diesem Tutorial erfahren Sie alles über die In...
Code kopieren Der Code lautet wie folgt: <!DOC...
Mobile Mobile Seiten müssen nur mit Chrome und Sa...
Zur Erinnerung: Egal ob bei der Planung, Gestaltun...
Die meisten der folgenden Befehle müssen in der K...
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...
Das Anordnungslayout zum Ausrichten der beiden En...