CSS spielt auf einer Webseite eine sehr wichtige Rolle. Mit der Entwicklung von CSS in den letzten Jahren hat auch die Verwendung von Pseudoelementen/Pseudoklassen zugenommen: In einer Zeit, in der die Leistung immer wichtiger wird, sind CSS-Pseudoelemente/Pseudoklassen außerhalb des Dokumentflusses die wohlverdienten „ungekrönten Könige“! Hier sind einige der vom Autor zusammengefassten „sexy Operationen“ zu CSS. Ich hoffe, sie können Ihnen hilfreich sein: :hover und :focus zeigen schwebende Ebene an Wir können ausschließlich den CSS-Eltern-Kind-Selektor (für „Eltern-Kind-Verschachtelung“)/Geschwister-Selektor (für „parallele Anordnung auf derselben Ebene“) + Pseudoklasse <a href="javascript:;">Bildlink</a> <img src="xxx" alt="" /> img{ Sichtbarkeit: versteckt; Position: absolut; Übergang: Sichtbarkeit .2s; /** Verzögerung einstellen **/ } a:hover + img, img:hover{ Sichtbarkeit: sichtbar; } Abschließend wird Dies schlägt jedoch in einer Situation „fehl“: wenn keine Mausumgebung vorhanden ist. Zum Beispiel: mobile Endgeräte und Smart Devices. Wir können die Pseudoklasse a: Fokus + Bild, img:fokus{ Sichtbarkeit: sichtbar; Übergang: keiner; } :Fokus:Schweben Genauer gesagt, in der Dropdown-Liste. Ich empfehle nicht, „parallele Elemente ohne Eltern-Kind-Beziehungen“ zu verwenden – wenn Sie nur CSS verwenden. Das Problem liegt im Fokus: <div Klasse="y-Tabelle"> <a href="javascript:;" class="y-msg">Meine Nachricht</a> <div Klasse="cs-list"> <a href="javascript:;">Meine Antwort</a> <a href="javascript:;">Meine private Nachricht</a> <a href="javascript:;">Meine Bestellungen</a> <a href="javascript:;">Mein Follow</a> <a href="javascript:;">Meine Favoriten</a> </div> </div> :Fokus innerhalb :not() bestimmt das Anzeigeelement Bei der Schaltfläche [Suchen] auf einer Webseite gibt es ein Szenario, bei dem eine Liste basierend auf den eingegebenen Schlüsselwörtern angezeigt wird. Der Autor hat einmal einen Artikel mit JavaScript geschrieben, um das Szenario zu veranschaulichen: (JavaScript) Wie „funktioniert“ die Funktion zur sofortigen automatischen Vervollständigung der Baidu-/Google-Suche? Tatsächlich können wir auch CSS .list:nicht([Klasse="anzeigen"]) { Anzeige: keine; } In CSS3-Selektoren gibt es etwas, das als Attribut-Selektor bezeichnet wird und die folgenden Verwendungen hat: Fügen Sie dann beim Filtern den Namen der Showklasse dynamisch zu einigen Elementen in der zurückgegebenen Liste hinzu, je nachdem, ob sie die Bedingungen erfüllen. Wir können sogar „benutzerdefinierte Datenattribute“ verwenden: :nicht Klicken Sie auf die Schaltfläche, um das Chrysanthemenbild anzuzeigen Lassen Sie uns über ein häufiges Anwendungsszenario sprechen: Wenn Benutzer in einem Formular beim Klicken auf die Schaltfläche „Senden“ „mehr Feedback-Effekte“ sehen, scheint dies zu einer größeren Beliebtheit der Webseite zu führen. Daher scheint es eine gute Idee zu sein, den Benutzer wissen zu lassen, dass er wartet, wenn Sie das Formular „absenden“: Steuern Sie den Klassennamen über JavaScript, fügen Sie der Schaltfläche beim Klicken einen Ladenamen hinzu, machen Sie den Text transparent und legen Sie den Hintergrund auf ein Ladebild fest! Wenn Sie „Klick“ sehen, sollten Sie meiner Meinung nach einen Moment an „Pseudoklasse: Fokus“ oder „Pseudoklasse: aktiv“ denken und versuchen, es neu zu schreiben! :active implementiert „Datenreporting“ Tatsächlich gibt es auf der Webseite ein kleines Problem: Was passiert, wenn der Benutzer JavaScript deaktiviert/der Browser JavaScript nicht unterstützt? Natürlich kommt die letztgenannte Situation derzeit grundsätzlich nicht vor, aber es handelt sich tatsächlich um ein heikles Problem, das eine große Anzahl von Front-End-Entwicklern dazu veranlasst hat, ihre Bemühungen darauf zu konzentrieren! Dieses Problem wurde in anderen Artikeln des Autors erwähnt. Hier sprechen wir nur über „Datenberichterstattung“: Wenn kein Formular vorhanden ist und JavaScript nicht unterstützt wird (Ajax kann nicht verwendet werden), wie werden dann Daten an das Backend übergeben? Zum Glück gibt es die Pseudoklasse Normalerweise verwenden wir Aktiv und After zusammen: Auch wenn Sie es nicht glauben, es sendet eine Anfrage an den Server und lädt die Daten hoch! Warum hier die URL verwenden? Wenn Sie das Bildformat nicht verwenden, können Sie im Zeichenfolgenformat des Nachinhalts nur feste Werte schreiben. ::after- und ::before-Szenarien Wie können wir als „Führer“ unter den Pseudoelementen/Pseudoklassen nicht über das Danach und Davor sprechen? Sie werden in so vielen Szenarien verwendet: Man kann sie im gängigen „,|‘-Symbol zwischen Wörtern“, „horizontalen Linien vor und nach Wörtern“, „einigen speziellen Mustern und sogar kombinierten Mustern“ sehen: Eine Implementierung im „Suchsymbol“-Stil Ein cooles "Laden" implementiert in reinem CSS Dies ist das Ende dieses Artikels über die wunderbaren Einsatzmöglichkeiten von CSS-Pseudoelementen und -Pseudoklassen. Weitere relevante CSS-Pseudoelemente und -Pseudoklassen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: Die Auswirkungen des Limits auf die Abfrageleistung in MySQL
>>: So erhalten Sie den Inhalt einer TXT-Datei über FileReader in JS
Lesen Sie das Tutorial zum Einrichten eines FTP-S...
Standortausdruckstyp ~ bedeutet, dass ein regulär...
Was ist Schauen wir uns zunächst das Konzept von ...
Umgebung: init_worker_by_lua, set_by_lua, rewrite...
1. Bedeutung der Partitionstabelle Eine Partition...
Der „Abbrechen“-Button ist nicht Teil des notwend...
HTML5 ist die nächste Version des HTML-Standards....
1. Anzeige:Box; Wenn Sie diese Eigenschaft für ei...
1) Prozess 2) FSImage und Bearbeitungen Nodenode ...
Häufig gestellte Fragen zu benutzerdefinierten Bi...
Vorwort Die Schlafsystemfunktion in MySQL hat nur...
Inhaltsverzeichnis 1 Einführung in den neuen Oper...
Kürzlich stieß ich während des Entwicklungsprozes...
Inhaltsverzeichnis 1. Unzip-Befehl 1.1 Syntax 1.2...
Vorwort Lassen Sie mich zunächst Keepalived vorst...