¿Cómo seleccionar el primer elemento dentro de un documento html?
first-of-type:
Es un selector o pseu-doclase de css que representa el primer elemento (de su tipo) entre un sin numero de elementos del documento html.
Osea:
Si tenemos varios <h1>, <div> ,<input> o cualquier otro elemento solo hará referencia al primero de su clase.
(Si no deseas leer te dejo un vídeo corto de first-of-type.😜)
Sintaxis:
elemento:first-of-type { /* Los atributos a modificar */ }
Ejemplo:
Cambiar el tamaño del primer elemento <label> que se encuentra en el documento html.
HTML
En este ejemplo crearemos un formulario de inicio de sesión.
<!DOCTYPE html> <html> <head> </head> <body> <form action="/my-handling-form-page" method="post"> <label>Inicio de sesión</label> <label for="name">Nombre:</label> <input type="text" name="user_name" /> <label for="mail">Correo electrónico:</label> <input type="email" name="user_mail" /> <input class="button" type="button" value="Inicio"></input> </body> </html>
CSS
Ahora aplicamos first-of-type al elemento <label>, de esta forma el primer <label> tendrá un color más llamativo y un tamaño de letra más grande.
label:first-of-type { color: #38c8ff; }
Los otros elementos <label> tendrán el siguiente estilo.
label { color: #b7b9b9; font-size: larger; }
Bueno si quieren el ejemplo completo lo dejo aquí en github
Si encuentras algún error por favor déjalo en los comentarios.😅