Академический Документы
Профессиональный Документы
Культура Документы
Pseudo clases
Una pseudo-clase se utiliza para definir un estado especial de un elemento. Por ejemplo, se puede
utilizar para:
Sintaxis
La sintaxis de pseudo-clases:
selector:pseudo-class {
property:value;
}
Enlaces de pseudo-clases
Enlaces que se pueden mostrar de distintas maneras:
/* enlace no visitado */
a:link {
color: #FF0000;
}
/* enlace visitado */
a:visited {
color: #00FF00;
}
/* mouse sobre el enlace */
a:hover {
color: #FF00FF;
}
/* enlace seleccionado */
a:active {
color: #0000FF;
}
Ver: Código 151.html
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
div:hover {
background-color: blue;
}
La pseudo-clase “first-child”
La psudo-clase :first-child coincide con un elemento especificado que es el primer hijo de otro
elemento.
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
p:first-child {
color: blue;
}
p i:first-child {
color: blue;
}
p:first-child i {
color: blue;
}
La pseudo-clase lang
La pseudo-clase :lang le permite definir reglas especiales para diferentes idiomas. En el siguiente
ejemplo, :lang define las comillas para los elementos <q> con lang = "no":
<style>
q:lang(no) {
quotes: "~" "~";
}
</style></html>
Pseudo-elementos
Un pseudo-elemento en CSS es aquel que se utiliza para dar estilo a una parte en específico de un
elemento.
Sintaxis
selector::pseudo-elemento {
propiedad:valor;
}
Nota: El pseudo-elemento ::first-line sólo se puede aplicar a los elementos a nivel de bloque.
Las siguientes propiedades se aplican al pseudo-elemento ::first-line :
Propiedades de la fuente
Propiedades de color
Propiedades de fondo
Word-spacing.
Espaciado de letras
Text-decoration
Vertical-align
Text-transform
Altura de la línea
Clear.
Nota: El pseudo-elemento ::first-line sólo se puede aplicar a los elementos a nivel de bloque.
Propiedades de la fuente.
Propiedades de color.
Propiedades de fondo.
Propiedades de los márgenes.
Propiedades de relleno.
Propiedades de borde.
Text-decoration.
Vertical-align (sólo si "float" es "none")
Text-transform.
Altura de la línea.
Float.
Clear.
GERENCIA VIRTUAL
“Capacitación y asesoría a solo un click”
p.intro::first-letter {
color: #ff0000;
font-size: 200%;
}
El ejemplo anterior se mostrará la primera letra de los párrafos con class = "intro", en color rojo y
en un tamaño más grande.
Múltiples pseudo-elementos
También se pueden combinar varios pseudo-elementos, En el siguiente ejemplo, la primera letra
de un párrafo será de color rojo, en un tamaño de letra XX-Large. El resto de la primera línea será
azul, y en small-caps. El resto del párrafo será del tamaño de fuente y color predeterminado:
p::first-letter {
color: #ff0000;
font-size: xx-large;
}
p::first-line {
color: #0000ff;
font-variant: small-caps;
}
El pseudo-elemento :: before
El pseudo-elemento ::before se puede utilizar para insertar un cierto contenido antes que el
contenido en sí de un elemento.
El ejemplo siguiente inserta una imagen antes de que el contenido de cada elemento <h1>:
h1::before {
content: url(imagenes/feliz.jpg);
}
El pseudo-elemento :: after
El pseudo-elemento ::after se puede utilizar para insertar un cierto contenido antes que el
contenido en sí de un elemento.
El ejemplo siguiente inserta una imagen después de que el contenido de cada elemento <h1>:
h1::after {
content: url(imagenes/feliz.jpg);
}
El pseudo-elemento :: selection
El pseudo-elemento ::selection coincide con una parte del elemento que el usuario selecciona. Las
siguientes propiedad CSS se pueden aplicar a ::selection: color, background, cursor y outline.
El ejemplo siguiente convierte el texto seleccionado en rojo sobre fondo amarillo:
::selection {
color: red;
background: yellow;
}