Tecnología

Inicio

Diferencia Entre CSS pseudo-clases y pseudo-elementos

En CSS, u hojas de estilo en cascada, puede aplicar estilos - que van desde los colores de fuente y se enfrenta a las fronteras a las imágenes o colores de fondo - a uno o más elementos en su página. Se definen los estilos para cada elemento mediante su selector asociado. En algunos casos, se puede aplicar comportamientos a los elementos HTML con los pseudo-elementos o pseudo-clases, que sólo afectan a algunos selectores y son funcionalmente lo mismo.

Los selectores CSS

Típicamente, el selector de un elemento de CSS es la misma que la etiqueta HTML. Por ejemplo, para aplicar un estilo a todos los párrafos, que utilizan la etiqueta "<p>", se usaría "p" como selector, como en el siguiente ejemplo que convierte el color de fuente negro:

pag
{
de color negro;
}

Si desea modificar algunos pero no todos los apartados, se podría crear una clase que se aplica a varios selectores y utilizar una clase para diferentes selectores. Por ejemplo, para mostrar algunas partes de su página web con el texto en rojo, se puede crear la clase de seguimiento llamado "rojo".

.rojo
{
color rojo;
}

Cuando se especifica la clase como "rojo" en el código HTML (por ejemplo, "<p class =" red ">"), el color aparecerá en rojo.

Pseudo CSS

En CSS, un pseudo-elemento o pseudo-clase se aplica un efecto a sólo ciertas partes de un selector utilizando la sintaxis "Selector: pseudo-elemento". Ambos estilos CSS seudo utilizan la misma sintaxis, por lo que es imposible distinguirlos simplemente mediante la identificación de ellos. Por otra parte, tanto pseudo-elementos y pseudo-clases se aplican automáticamente a una parte específica del estado de un elemento de selección / HTML. Por ejemplo, el pseudo-elemento first-letter se aplica sólo a la primera letra de un nuevo párrafo, y que no es necesario aplicar una clase adicional de sus párrafos. Del mismo modo, se puede aplicar efectos a una activa, se hace clic, enlace, un vínculo o una cernía enlace visitado con pseudo-clases / elementos.

Usos comunes

Hay varios pseudo elementos estándar o clases. Por ejemplo, se puede aplicar un efecto específico a una primera letra o un párrafo, similar al efecto de una primera línea de un capítulo en algunos libros, con el elemento de pseudo primer carta con la siguiente sintaxis:

P: first-letter
{
font-size: xx-large;
}

En este ejemplo, su primera letra aparecerá mucho más grande que el texto que le sigue, que lo distingue visualmente. Un pseudo-clase similar "de primera línea" afecta a toda la primera línea de un párrafo. Además de esto, anclaje pseudo-clases tales como "a: hover" pertenecen sólo a los enlaces en estados específicos (como se cernía sobre). Usted puede incluso cambiar los elementos antes (o después) de un elemento específico con el ": antes de" (o ": después de") pseudo-elemento.

consideraciones

A pesar de que no existen diferencias significativas entre los pseudo-elementos y pseudo-clases de CSS, surgen algunos problemas cuando se trata de seudo CSS. Por ejemplo, las pseudo-clases no distinguen entre mayúsculas y minúsculas, así que usted puede ahorrar esfuerzo al dejarlos en minúscula en la hoja de estilos. Por otra parte, según el sitio web de tecnología w3school, debe utilizar el orden correcto cuando se trabaja con más de one.anchor pseudoclases. Por ejemplo "a: hover" debe seguir "a: link" y "a: visited" para los atributos de vuelo estacionario para mostrar correctamente, y "un activo" debe ser el pseudo-elemento final de este conjunto en su hoja de estilo. Por último, cuando se utiliza el pseudo-elelement "de primera línea", la primera línea depende de donde el navegador crea un salto de línea y difiere según el navegador y el tamaño de la pantalla.