En los próximos conceptos veremos otras formas de seleccionar elementos HTML de una página para aplicarle estilos.
La pseudoclase fist-child nos permite seleccionar el primer elemento hijo de otro elemento padre y de manera similar la pseudoclase last-child selecciona el último elemento hijo.
Disponer una lista ordenada de 4 elementos, fijar con color verde el primer elemento y color rojo el último elemento de la lista.
pagina.html
<!DOCTYPE html>
<html>
<head>
<title>Problema</title>
<link rel="StyleSheet" href="estilos.css" type="text/css">
</head>
<body>
<ol>
<li>Primer opción.</li>
<li>Segunda opción.</li>
<li>Tercer opción.</li>
<li>Cuarta opción.</li>
</ol>
</body>
</html>
estilos.css
ol li:first-child {
color:green;
}
ol li:last-child {
color:red;
}
Recordemos que a las pseudoclases se les antecede el caracter : y en forma seguida indicamos el nombre de la pseudoclase previo a los dos puntos indicamos el nombre del elemento a seleccionar:
ol li:first-child {
color:green;
}
Podemos también expresarlo sin anteceder el elemento ol, es decir sin indicar "selector descendiente":
li:first-child {
color:green;
}
De forma similar para aplicar un estilo al último item de la lista ordenada utilizamos la pseudoclase last-child:
ol li:last-child {
color:red;
}