¿Cómo seleccionar el primer elemento hijo?
Definición:
first-child: Es una pseudo-clase que selecciona solo el primer elemento hijo de un grupo de elementos.
(Para todos los que no quieran leer les dejo un vídeo corto de first-child.😜)
Sintaxis:
Para usar esta pseudo-clase primero va el elemento seguido de 2 puntos y luego first-child.
elemeneto:first-child {
/* los atributo a modificar */
}
Ejemplo :
En una barra de navegación colocar un border-top al primer <li> del elemento <ul>
HTML
Para este ejemplo primero creamos la estructura base del html.
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="style.css"> <title> Ejemplo first-child CSS </title> </head> <body> <nav class="menu"> <ul> <li><a href="url">Inicio</a></li> <li><a href="url">Sobre nosotros</a></li> <li><a href="url">Contacto</a></li> </ul> </nav> </body> </html>
CSS
Aquí es cuando aplicamos el first-child al primer elemento <li> que esta dentro del <ul>
ul li:first-child { border-top: 1px solid #aff; }
De forma general todos elementos <li> tienen un border-bottom.
li { text-decoration: none; border-bottom: 1px solid #aff; }
Aquí en github les dejo el archivo con el ejemplo creado.
Si encuentras algún error por favor déjalo en los comentarios.😅