Nach W3C umfasst die Definition eines Selektors kein Pseudoelement: Ссылка
Der obige Link sagt:
Ein Selektor ist eine Kette von einer oder mehreren Sequenzen von einfachen Selektoren getrennt durch Kombinatoren.
und es sagt auch:
Ein einfacher Wahlschalter ist entweder ein Typenwahlschalter, Universalwahlschalter, Attributselektor, Klassenselektor, ID-Selektor oder Pseudo-Klasse.
In Bezug darauf, wie ein Pseudo-Element verwendet werden sollte, heißt es:
Ein Pseudo-Element kann an die letzte Sequenz von simple angehängt werden Selektoren in einem Selektor.
und
Es darf nur ein Pseudo-Element pro Selektor und falls vorhanden angezeigt werden Muss nach der Folge von einfachen Selektoren angezeigt werden, die das darstellt Themen des Selektors.
Also bedeutet das, dass ein Pseudo-Element nur ein Suffix für einen "gültigen" Selektor sein kann und nicht alleine verwendet werden sollte?
bedeutet das, dass ein Pseudo-Element nur ein Suffix für ein "gültiges" sein kann Selektor und sollte nicht alleine verwendet werden?
Ihre Schlussfolgerung stimmt nicht, da der universelle Selektor *
weggelassen werden kann .
Wenn ein universeller Selektor, der durch
*
repräsentiert wird, sofort [...] ist gefolgt von einem Pseudo-Element , dann kann der*
weggelassen werden und der Anwesenheit des universellen Wählers.
Sie können also ein Pseudoelement alleine, z. ::before
, denn unter der Haube wird es wie *::before
behandelt.
Tags und Links css css3 css-selectors pseudo-element