Skip to content

pseudoelementos

son palabras claves que son añadirla a un los selectores para dar estilos a una parte especifica al elemento seleccionado por ejemplo ::first-line

sintasis

css
selector::pseudo-element {
  property: value;
}
selector::pseudo-element {
  property: value;
}

solo se puede usar un solo pseudo elemento en un selector

diferencias

las reglas de los pseudoelementos se diferencia se uso el doble dospuntos ( :: ) y las pseudo clases solo se un el dospuntos solo ( : )

tipos de pseudoelementos

tipodescripcion
::aftereste pseudoelemeto te crear un elemento hijo al final para que funcione debes colocar la propiedad obligatoria content comunmente lo usar de esta forma content: "";
::beforeeste pseudoelemeto funciona de forma similar con ::after la difirencia es que se crear un elemento al comienzo
::backdropeste un pseudoelemento de tamaño de viewport que renderiza la pantalla completa usando la api de fullscreen o por medio de la etiqueta de dialog
::cueseñala las pistas de texto WebVTT dentro del elemento seleccionado. Esto puede ser usado para estilizar subtítulos y otras pistas de texto multimedia con pistas de texto.
::cue-regionfunciona igual que el pseudo elemento ::cue pero hay que aclarar que es un pseudo elemento experimental. se puede dar estilos a los otros subtitulos.
::first-lettereste pseudoelemento le da estilos a la primera letra de un parrafo
::first-lineeste pseudoelemento le da estilos a la primera linea de todo el parrafo
::file-selector-buttonrepresenta el boton de un input bajo el type file
::grammar-erroreste pseudoelemento es experimental representa el resaltado de un error gramatico si estamos escriendo mal ciertas palabras.
::markereste pseudoelemento es experimental representa el resaltado de palabras sin utilizar la etiqueta de solo si elementos de lista o la etiqueta summary
::part()este pseudoelemento es experimental epresenta cualquier elemento dentro de un árbol de sombra (shadow DOM) que tenga un atributo coincidente .
::placeholderrepresenta el texto del marcador de posición solo se utilizar para inputs y texarea
::selectionaplica estilos a la parte de un documento que el usuario ha resaltado (como hacer clic y arrastrar el mouse por el texto).
::slotted()este pseudoelemento es utilizado por los webcomponents epresenta cualquier elemento que se haya colocado en una ranura dentro de una plantilla de webcomponents solo es aplicado en shadow DOM el DOM normal no funciona.
::spelling-erroreste pseudoelemento es experimental epresenta un segmento de texto que el agente de usuario ha marcado como incorrectamente escrito
::target-texteste pseudoelemento es experimental representa el texto al que se ha desplazado si el navegador admite fragmentos de desplazamiento al texto. Permite a los autores elegir cómo resaltar esa sección de texto.

lanzado bajo la licencia CC-BY-NC-SA