


Vertiefendes Verständnis der Verwendung von CSS-Pseudoklassenselektoren (Codebeispiele)
Dieser Artikel vermittelt Ihnen ein tiefgreifendes Verständnis der Verwendung von Pseudoklassenselektoren (Codebeispiele). Ich hoffe, dass er Ihnen als Referenz dienen wird.
Vorwort
In der Vergangenheit habe ich sporadisch Pseudoklassen und Pseudoelementselektoren wie :link, ::after und content verstanden und verwendet. Kürzlich habe ich festgestellt, dass darin etwas fehlt Aspekt beim Lesen eines Buches, also beschloss ich, etwas tiefer zu studieren. Das Folgende ist eine Zusammenfassung des Pseudo-Klassenteils.
Pseudoklasse
Mit Pseudoklassenselektoren können Designer im Wesentlichen unterschiedliche visuelle Effekte basierend auf dem spezifischen Zustand des Elements festlegen. Insbesondere: Link, :visited, :hover, :active, :focus, :focus-within, :target, :root und :checked. Die vier klassischen Pseudoklassen von
HTMLAnchorElement
:link werden verwendet, um den Stil des anfänglichen Linkstatus festzulegen.
:visited, used to den Link festlegen Der Stil nach dem Klicken;
:hover, wird verwendet, um den Stil des Links festzulegen, wenn die Maus über den Link bewegt wird;
:aktiv, wird verwendet, um die Maustaste auf zu setzen gedrückt, aber nicht losgelassen werden, der Stil des Links.
Ich glaube, Sie sind alle wie ich. Das erste, mit dem Sie in Kontakt kamen, waren die oben genannten vier Pseudokategorien, oder? ! Und ich muss die Einstellungssequenz (LVAH
) auswendig gelernt haben, haha.
Legen Sie den Stil des aktuellen Zielelements fest
Erinnern Sie sich an das Nummernzeichen in der URL? Vom Nummernzeichen (#) bis zum Ende der URL wird der Hash oder das Fragment der URL bezeichnet, das zum Auffinden einer bestimmten Ressource innerhalb der Seite verwendet wird. Gehen Sie davon aus, dass sich auf der Seite jetzt ein Element von
Target
befindet. Solange #title in die Adressleiste eingegeben wird, scrollt der Browser weiter (das Scrollen ist möglicherweise nicht erforderlich). Tweening-Effekte haben), bis sich das Element h3#title an einer bestimmten Stelle im Ansichtsfenster befindet. (Hinweis: Bitte nicht mit UI-Routing verwechseln)Die oben erwähnte positionierte Seitenressource wird als Zielelement oder aktuell aktives Element bezeichnet! Sein Stil kann über :target festgelegt werden.
Kompatibilität: Unterstützt von IE9.
Beispiel:
// 当前URL为http://foo.com#1 :target { color: red; } .title{ color: blue; &:target{ border: solid 1px red; } } .title{I'm not target element.} .title#1{Yes, I'm.}
Legen Sie den Stil fest, wenn das Element den Fokus erhält
: Der Fokus wird verwendet, um den Stil festzulegen, wenn das Element im Fokus ist.
Kompatibilität: IE8 beginnt mit der Unterstützung.
Welche Elemente unterstützen den Fokuszustand? Dann müssen Sie zunächst herausfinden, welche Operationen verwendet werden können, um den Fokus zu erreichen.
Dies sind:
Mausklick;
Tab-Taste;
Über die HTMLElement.prototype.focus()-Methode von JavaScript.
Dann müssen die Elemente, die traditionell den Fokusstatus unterstützen, a, button, input, select und textareas sein.
Wenn das Element in HTML5 mit dem Attribut contenteditable oder tabindex festgelegt ist, unterstützt das Element den Fokus Zustand.
Das heißt, Elemente, die mit den folgenden Selektoren übereinstimmen, unterstützen den Fokusstatus.
a,button,input,select,textarea,[contenteditable],[tabindex]
Hinweis: Wenn der Tabindex-Attributwert kleiner als 0 ist, kann der Fokus nicht über die Tabulatortaste erreicht werden. Das Element kann jedoch per Mausklick oder Skript in den Fokus gerückt werden.
JS ruft das aktuell fokussierte Element ab
/* * 加载完成时默认返回body * 若某元素获得焦点时,则返回该元素 */ document.activeElement :: HTMLElement
Es gibt auch ein irreführendes Attribut
// 用于检测文档是否得到焦点,即用户是否正在与页面交互 // 页面仅仅位于屏幕可视区域,而用户没有与之交互时返回false。 document.hasFocus :: Void -> Boolean
Legt den Stil des Elements fest, wenn das untergeordnete Element den Fokus erhält
:focus-within
wird verwendet, um den Stil des Elements festzulegen, wenn das untergeordnete Element im Fokus ist.
Kompatibilität: Chrome63 wird unterstützt.
Beispiel: Bei der zweiten Bestätigung des Passworts wird das Passwortfeld hervorgehoben
.form-control{ &:focus-within > input{ &:focus { border: solid 1px skyblue; } &:not(:focus){ border: solid 1px orange; } } } .form-control>input.pwd[type=password]+input.confirm-pwd[type=password]
Andere
:root, wird verwendet, um den Stil des < festzulegen ;html>-Element, wird ab IE9 unterstützt.
:markiert, wird verwendet, um den ausgewählten Stil des Radios festzulegen und Steuerelemente zu überprüfen, unterstützt ab IE9. Durch die Kombination von Pseudoelement-:before- und Inhaltsattributen können flexible und effiziente benutzerdefinierte Radio- und Prüfkontrollen realisiert werden.
:leer, wird zum Formatieren von Elementen verwendet, die keine untergeordneten Knoten haben. p{} ist ein Element mit dem untergeordneten Knoten TEXT_NODE, während p{} ein Element ohne untergeordneten Knoten ist.
:nicht, als Prädikat, das die Semantik der Negation ausdrückt.
:placeholder-shown, wird verwendet, um den Stil festzulegen, wenn der Elementplatzhalter angezeigt wird.
Das obige ist der detaillierte Inhalt vonVertiefendes Verständnis der Verwendung von CSS-Pseudoklassenselektoren (Codebeispiele). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



:hover in CSS ist ein Pseudoklassenselektor, der zum Anwenden bestimmter Stile verwendet wird, wenn der Benutzer mit der Maus über ein bestimmtes Element fährt. Wenn Sie mit der Maus über ein Element fahren, können Sie ihm über :hover verschiedene Stile hinzufügen, um das Benutzererlebnis und die Interaktion zu verbessern. In diesem Artikel wird die Bedeutung von Hover ausführlich erläutert und spezifische Codebeispiele aufgeführt. Lassen Sie uns zunächst die grundlegende Verwendung von :hover in CSS verstehen. In CSS können Sie einen Selektor verwenden, um das Element auszuwählen, auf das der :hover-Effekt angewendet werden soll, und danach etwas hinzuzufügen

Es gibt zwei Möglichkeiten, Punkte aus Li-Tags in CSS zu entfernen: 1. Verwenden Sie den Stil „list-style-type: none;“ 2. Verwenden Sie transparente Bilder und „list-style-image: url(„transparent.png“). ; "Stil. Beide Methoden können die Punkte aller Li-Tags entfernen. Wenn Sie nur die Punkte bestimmter Li-Tags entfernen möchten, können Sie einen Pseudoklassenselektor verwenden.

Die Rolle von Hover in HTML und spezifischen Codebeispielen In der Webentwicklung bedeutet Hover, dass bestimmte Aktionen oder Effekte ausgelöst werden, wenn der Benutzer mit dem Cursor über ein Element fährt. Es wird durch die CSS-Pseudoklasse :hover implementiert. In diesem Artikel stellen wir die Rolle des Hovers und spezifische Codebeispiele vor. Erstens ermöglicht Hover einem Element, seinen Stil zu ändern, wenn der Benutzer mit der Maus darüber fährt. Wenn Sie beispielsweise mit der Maus über eine Schaltfläche fahren, können Sie die Hintergrund- oder Textfarbe der Schaltfläche ändern, um den Benutzer daran zu erinnern, was als Nächstes zu tun ist.

Der Pseudoklassenselektor :: in CSS wird verwendet, um einen speziellen Zustand oder ein bestimmtes Verhalten eines Elements anzugeben. Er ist spezifischer als der Pseudoklassenselektor : und kann bestimmte Eigenschaften oder Zustände eines Elements auswählen.

So verwenden Sie den Pseudoklassenselektor nth-child(-n+5), um den CSS-Stil von untergeordneten Elementen auszuwählen, deren Position kleiner oder gleich 5 ist. In CSS ist der Pseudoklassenselektor ein leistungsstarkes Werkzeug, das dies kann Durch eine bestimmte Auswahlmethode werden bestimmte Elemente in einem HTML-Dokument ausgewählt. Unter diesen ist:nth-child() ein häufig verwendeter Pseudoklassenselektor, der untergeordnete Elemente an bestimmten Positionen auswählen kann. :nth-child(n) kann mit dem n-ten untergeordneten Element in HTML übereinstimmen, und :nth-child(-n) kann übereinstimmen

Verwendung des Inhaltsattributs in CSS Das Inhaltsattribut in CSS ist ein sehr nützliches Attribut, das zum Einfügen zusätzlicher Inhalte in Pseudoklassen verwendet wird. Das Inhaltsattribut kann im Allgemeinen nur in Pseudoklassenselektoren verwendet werden (z. B. ::before und ::after). Es kann zum Einfügen von Inhalten wie Text oder Bildern verwendet werden. Durch das Inhaltsattribut können wir einige sehr coole Effekte erzielen. Im Folgenden sind einige Verwendungszwecke des Inhaltsattributs und spezifische Codebeispiele aufgeführt: Fügen Sie Textinhalt ein

Die Hover-Pseudoklasse in CSS ist ein sehr häufig verwendeter Selektor, der es uns ermöglicht, den Stil eines Elements zu ändern, wenn die Maus darüber fährt. In diesem Artikel wird die Verwendung von Hover vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Grundlegende Verwendung Um Hover zu verwenden, müssen wir zunächst einen Stil für das Element definieren und dann die Pseudoklasse :hover verwenden, um den entsprechenden Stil anzugeben, wenn die Maus darüber schwebt. Zum Beispiel haben wir ein Schaltflächenelement. Wenn die Maus über die Schaltfläche fährt, soll sich die Hintergrundfarbe der Schaltfläche in Rot und die Textfarbe in Weiß ändern.

Verwenden Sie den Pseudoklassenselektor :nth-last-child(2), um den Stil des vorletzten untergeordneten Elements auszuwählen. In CSS ist der Pseudoklassenselektor ein sehr leistungsfähiges Werkzeug, das zur Auswahl verwendet werden kann die spezifischen Elemente. Einer davon ist der Pseudoklassenselektor :nth-last-child(2), der das vorletzte untergeordnete Element auswählt und Stile darauf anwendet. Erstellen wir zunächst ein Beispiel-HTML-Dokument, damit wir diesen Pseudoklassenselektor darin verwenden können. von
