selectores pseudo nuevos excluir elementos elemento ejemplos avanzados css css3 css-selectors pseudo-element

nuevos - ¿Pueden los pseudo-elementos ser usados ​​solos en CSS?



selectores avanzados css (1)

¿eso significa que un pseudo-elemento solo puede ser un sufijo para un selector "válido" y no debe usarse solo?

Su conclusión no es verdadera, porque el selector universal * puede omitirse.

Si un selector universal representado por * [...] es seguido inmediatamente por un pseudo-elemento , entonces el * puede ser omitido y la presencia del selector universal implicada.

De modo que puede usar un pseudo-elemento solo, por ejemplo, ::before , porque bajo el capó se tratará como *::before .

::before { content: ''Hello!''; }

De acuerdo con W3C, la definición de selector no cubre un pseudo-elemento: https://www.w3.org/TR/css3-selectors/#selector-syntax

El enlace de arriba dice:

Un selector es una cadena de una o más secuencias de selectores simples separados por combinadores.

y también dice:

Un selector simple es un selector de tipo, selector universal, selector de atributos, selector de clases, selector de ID o pseudoclase.

En cuanto a cómo debe usarse un pseudo-elemento, dice:

Se puede agregar un pseudo-elemento a la última secuencia de selectores simples en un selector.

y

Solo un pseudo-elemento puede aparecer por selector, y si está presente debe aparecer después de la secuencia de selectores simples que representa los sujetos del selector.

Entonces, ¿eso significa que un pseudo-elemento solo puede ser un sufijo para un selector "válido" y no debe usarse solo?