En aquest tema, explorarem tres dels elements semàntics més importants introduïts amb HTML5: <header>
, <nav>
, i <footer>
. Aquests elements ajuden a estructurar el contingut de la pàgina de manera més clara i significativa, tant per als usuaris com per als motors de cerca.
Què són els elements semàntics?
Els elements semàntics són aquells que no només defineixen l'aparença del contingut, sinó també el seu significat. Això facilita la comprensió del contingut per part dels navegadors i els motors de cerca, millorant així l'accessibilitat i el SEO.
- L'element
<header>
<header>
Definició
L'element <header>
s'utilitza per contenir informació introductòria o de navegació d'una secció o pàgina web. Pot incloure títols, logotips, menús de navegació, etc.
Exemple
<header> <h1>Benvingut al meu lloc web</h1> <img src="logo.png" alt="Logotip del lloc web"> <nav> <ul> <li><a href="#home">Inici</a></li> <li><a href="#about">Sobre nosaltres</a></li> <li><a href="#contact">Contacte</a></li> </ul> </nav> </header>
Explicació
<h1>
: Títol principal de la pàgina.<img>
: Logotip del lloc web.<nav>
: Menú de navegació que conté una llista d'enllaços.
- L'element
<nav>
<nav>
Definició
L'element <nav>
s'utilitza per contenir un conjunt d'enllaços de navegació. Aquest element és especialment útil per a menús de navegació principals o secundaris.
Exemple
<nav> <ul> <li><a href="#home">Inici</a></li> <li><a href="#services">Serveis</a></li> <li><a href="#portfolio">Portafoli</a></li> <li><a href="#contact">Contacte</a></li> </ul> </nav>
Explicació
<ul>
: Llista no ordenada que conté els elements de navegació.<li>
: Cada element de la llista representa un enllaç de navegació.<a>
: Enllaç a una secció específica de la pàgina o a una altra pàgina.
- L'element
<footer>
<footer>
Definició
L'element <footer>
s'utilitza per contenir informació de peu de pàgina, com ara drets d'autor, enllaços a polítiques de privacitat, i informació de contacte.
Exemple
<footer> <p>© 2023 El meu lloc web. Tots els drets reservats.</p> <nav> <ul> <li><a href="#privacy">Política de privacitat</a></li> <li><a href="#terms">Termes i condicions</a></li> <li><a href="#contact">Contacte</a></li> </ul> </nav> </footer>
Explicació
<p>
: Paràgraf que conté informació de drets d'autor.<nav>
: Menú de navegació amb enllaços a seccions importants del lloc web.
Exercici Pràctic
Instruccions
Crea una pàgina HTML que utilitzi els elements <header>
, <nav>
, i <footer>
. La pàgina ha de tenir un títol, un logotip, un menú de navegació amb almenys tres enllaços, i un peu de pàgina amb informació de drets d'autor i enllaços a la política de privacitat i termes i condicions.
Solució
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Pàgina d'exemple</title> </head> <body> <header> <h1>Benvingut al meu lloc web</h1> <img src="logo.png" alt="Logotip del lloc web"> <nav> <ul> <li><a href="#home">Inici</a></li> <li><a href="#about">Sobre nosaltres</a></li> <li><a href="#contact">Contacte</a></li> </ul> </nav> </header> <main> <h2>Contingut principal</h2> <p>Aquesta és la secció principal del contingut de la pàgina.</p> </main> <footer> <p>© 2023 El meu lloc web. Tots els drets reservats.</p> <nav> <ul> <li><a href="#privacy">Política de privacitat</a></li> <li><a href="#terms">Termes i condicions</a></li> <li><a href="#contact">Contacte</a></li> </ul> </nav> </footer> </body> </html>
Conclusió
Els elements <header>
, <nav>
, i <footer>
són fonamentals per a la creació de pàgines web ben estructurades i accessibles. Utilitzar aquests elements semàntics no només millora l'experiència de l'usuari, sinó que també facilita la tasca dels motors de cerca i altres eines d'accessibilitat per comprendre millor el contingut de la pàgina.
Curs d'HTML
Mòdul 1: Introducció a l'HTML
- Què és l'HTML?
- Configuració del teu entorn
- Estructura bàsica de l'HTML
- Etiquetes i elements HTML
- Creant la teva primera pàgina HTML
Mòdul 2: Formatació de text en HTML
- Encapçalaments i paràgrafs
- Etiquetes de formatació de text
- Llistes: Ordenades i desordenades
- Cites i text preformatat
Mòdul 3: Enllaços i mitjans en HTML
Mòdul 4: Taules en HTML
- Estructura bàsica de taules
- Encapçalaments i peus de taula
- Fusionant cel·les: Colspan i Rowspan
- Estilitzant taules
Mòdul 5: Formularis en HTML
- Creant un formulari bàsic
- Elements de formulari: Input, Textarea, i Select
- Atributs i validació de formularis
- Enviant formularis
Mòdul 6: Elements semàntics d'HTML5
Mòdul 7: Tècniques avançades d'HTML
Mòdul 8: Integració d'HTML i CSS
- Enllaçant CSS a HTML
- CSS en línia, intern i extern
- Selectors bàsics de CSS
- Estilitzant elements HTML
Mòdul 9: Disseny web responsiu
- Introducció al disseny responsiu
- Etiqueta Meta del Viewport
- Media Queries
- Imatges i vídeos responsius
Mòdul 10: Millors pràctiques i accessibilitat
- Millors pràctiques d'HTML
- Conceptes bàsics d'accessibilitat web
- Utilitzant rols ARIA
- Proves d'accessibilitat