Virtualnauta
Sea protagonista de la Web

Virtualnauta > Tutorial CSS > Pseudo Elementos

CSS

CSS Pseudo Elementos


<<< Pseudo Clases en CSS Tipos de Medios >>>


Pseudo Elementos con CSS

Los Pseudo Elementos nos permiten agregar alguna propiedad a un selector.

Su sintaxis es muy simple.

selector:pseudo-elemento {propiedad:valor}


CSS cuenta con un total de 4 pseudo elementos.




Pseudo Elemento - :first-line

Nos permite agregar alguna propiedad especial a la primera línea de un texto.

Código

p:first-line {text-decoration: underline; color: #FF0000}

<p>Este tutorial explica sobre los pseudo elementos en CSS, los tipos que hay y algunos de sus usos. Solo la primera línea del párrafo es la que se verá afectada por el pseudo elemento.</p>
Resultado

Este tutorial explica sobre los pseudo elementos en CSS, los tipos que hay y algunos de sus usos. Solo la primera línea del párrafo es la que se verá afectada por el pseudo elemento.


:first-line permite solo las siguientes propiedades:

  • background
  • clear
  • color
  • font
  • letter-spacing
  • line-height
  • text-decoration
  • text-transform
  • vertical-align
  • word-spacing

Pseudo Elemento - :first-letter.

Es usado para agregar una propiedad especial a la primera letra de un texto.

Código

p:first-letter {font-style: italic; font-size: xx-large}

<p>El pseudo elemento :first-letter.......</p>
Resultado

El pseudo elemento :first-letter.......


Observe que el primer carácter del texto es el único afectado por el pseudo elemento.


:first-letter permite solo las siguientes propiedades:

  • background
  • border
  • clear
  • color
  • float
  • font
  • line-height
  • margin
  • padding
  • text-decoration
  • text-transform
  • vertical-align


Pseudo Elemento - :before

Usamos :before cuando queremos poner algún contenido antes que un elemento.

Código

p:before {content: url(logo.gif)}

<p> Virtualnauta es un sitio dedicado a tutoriales Web.</p>
Resultado

Virtualnauta es un sitio dedicado a tutoriales Web.


Nota: debemos usar la propiedad content para agregar los contenidos deseados.
En este ejemplo, incorporamos el logo de Virtualnauta antes del texto.



Pseudo Elemento - :after

Al igual que :before , :after es usado para ingresar contenidos pero en este caso después del elemento.

Código

p:after {content: url(logo.gif)}

<p>Virtualnauta es un sitio dedicado a tutoriales Web </p>
Resultado

Virtualnauta es un sitio dedicado a tutoriales Web


Nota: debemos usar la propiedad content para agregar los contenidos deseados.
En el ejemplo podemos observar que el logo aparece después del párrafo.



Uso de varios pseudo-elementos juntos

Podemos usar varios pseudo elementos para un mismo selector.

Código

p:first-line {color: #006699}

p:first-letter {font-size: xx-large}

<p>Virtualnauta es un sitio dedicado a tutoriales Web. En este tutorial mostramos los diferentes usos de los pseudo elementos.</p>
Resultado

Virtualnauta es un sitio dedicado a tutoriales Web. En este tutorial mostramos los diferentes usos de los pseudo elementos.


En este ejemplo, observamos que tanto la primera línea del texto como la primera letra de la línea han sido afectadas por los pseudo elementos.




Combinación de Pseudo Elementos con clases

Los pseudo elementos pueden ser combinados con clases, como en este ejemplo.

Código

h2.logo:before {content: url(http://www.virtualnauta.com/graficos/v.gif)}

<h2 class="logo">irtualnauta</h2>
Resultado


En este ejemplo, utilizamos una clase que denominamos "logo" para señalar en que título vamos a anteponer el logo de Virtualnauta.



Propiedades de los pseudo elementos

Propiedad Descripción Ej.
:first-line Primera línea de un texto. Ejemplo que afecta a la primer línea de un texto
:first-letter Primera letra de un texto. Ejemplo que afecta a la primer letra de un texto
:before Inserta un contenido antes del elemento. No funciona en IE Ejemplo que inserta un gráfico antes de un texto
:after Inserta un contenido después del elemento. No funciona en IE Ejemplo que inserta un gráfico después de un texto



¿No encuentras lo que buscas?



<<< Pseudo Clases en CSS Tipos de Medios >>>

Búsqueda

 

Diseño Web

Diseño Web

    Virtualnauta provee del material para uso exclusivo de aprendizaje.
No garantizamos que el contenido sea correcto.
El riezgo por el uso del mismo queda bajo la entera responsabilidad del usuario.
Mientras use este sitio, usted acuerda haber leido y aceptado nuestros términos de uso y privacidad.

Copyright 2007 - 2009 by Martín Solomiak. Todos los derechos reservados.


webmaster@virtualnauta.com

Mapa del sitio Valid XHTML 1.0 Transitional Valid CSS!