Verstehen des Verhaltens von .class:last-of-type
Das Problem besteht darin, dass der Selektor .class:last-of- Der Typ funktioniert nicht wie ein .class:last-of-class-Selektor. Stattdessen zielt es speziell auf Elemente ab, die die letzten Geschwister ihres Typs innerhalb eines Containerelements sind.
Grundlegendes zu .last-of-type
Gemäß der W3C-Spezifikation gilt: Die Pseudoklasse .last-of-type stellt Elemente dar, die die letzten Geschwister ihres Typs sind. Das bedeutet:
Anwenden der Regeln
Im bereitgestellten Beispiel ist der Selektor .visible:last -of-type wird verwendet. Dies bedeutet, dass die Stile nur auf Folgendes angewendet werden:
Problem lösen
Da nur die ersten beiden p-Elemente die .visible-Klasse haben, Das dritte p-Element erfüllt nicht die Kriterien für den Selektor .visible:last-of-type. Daher wird seine Anzeigeeigenschaft nicht auf „Blockieren“ gesetzt.
Um das gewünschte Ergebnis zu erzielen, ziehen Sie die folgenden Optionen in Betracht:
Das obige ist der detaillierte Inhalt vonHier sind einige fragenbasierte Titel, die zum Artikelinhalt passen: Konzentration auf den Kernunterschied: * Warum funktioniert „.class:last-of-type' nicht wie „.class:last-of-class'? * Was ist das wahre Verhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!