una seleccionar puedes pseudo partir nth imagen hijos expresiones elementos ejemplos cómo clases child css pseudo-element

seleccionar - pseudo elements css



Añadiendo clase CSS en un pseudo-elemento (2)

El elemento :after no es un elemento DOM físico, por lo que no puede tomar una clase.

Si usa una biblioteca de hojas de estilo como LESS , puede mezclar los estilos de otras clases incluyendo la clase como una propiedad:

.error { .error-styles; }

Me preguntaba si hay una manera de agregar una clase CSS a los pseudo-elementos, como: después.

Quiero usar: después de anexar un mensaje de error. También quiero que el mensaje de error tenga el mismo estilo que los otros mensajes de error.

Esto funciona:

.error:after { content: "Error Message"; color: red; }

¿Pero puedo hacer algo como esto para agregar más que el estilo de color ?:

.error:after { content: "Error Message"; class: error_message_styles; }

Además, ¿hay alguna diferencia entre usar ":: after" vs ": after"?

¡Gracias por adelantado!


No hay forma de dar un atributo HTML de ningún tipo a un elemento psuedo.

Solo usa el selector dos veces:

.error:after { content: "Error Message"; } .error:after, .error-style { color:red; }

Además, ¿hay alguna diferencia entre usar ":: after" vs ": after"?

De acuerdo a esto:

https://developer.mozilla.org/en/CSS/:after

La ::after notación ::after se introdujo en CSS 3 para establecer una discriminación entre pseudo-clases y pseudo-elementos. Los navegadores también aceptan la notación :after introducidos en CSS 2.

Nota: Microsoft Internet Explorer 8 admite: después de la notación solamente.

Yo diría que los mensajes de error pueden ser contenido, no decoración, pero esa es su decisión.