Können Pseudo-Elemente alleine in CSS verwendet werden?

8

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?

    
marcel 30.07.2016, 16:22
quelle

1 Antwort

6
  

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.

%Vor%
    
Oriol 30.07.2016, 16:30
quelle