En aquest tema, aprendrem com enllaçar CSS (Cascading Style Sheets) a un document HTML per estilitzar-lo. El CSS és essencial per donar estil i format a les pàgines web, fent-les més atractives i fàcils d'utilitzar.
Mètodes per enllaçar CSS a HTML
Hi ha tres maneres principals d'enllaçar CSS a un document HTML:
- CSS en línia (Inline CSS)
- CSS intern (Internal CSS)
- CSS extern (External CSS)
- CSS en línia (Inline CSS)
El CSS en línia s'aplica directament a l'element HTML mitjançant l'atribut style
. Aquest mètode és útil per a canvis ràpids o per estilitzar elements individuals, però no és recomanable per a grans projectes perquè fa que el codi sigui difícil de mantenir.
Exemple:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exemple de CSS en línia</title> </head> <body> <h1 style="color: blue; text-align: center;">Hola, món!</h1> <p style="font-size: 20px; color: green;">Aquest és un paràgraf estilitzat amb CSS en línia.</p> </body> </html>
- CSS intern (Internal CSS)
El CSS intern s'escriu dins d'una etiqueta <style>
a la secció <head>
del document HTML. Aquest mètode és útil quan es volen aplicar estils a una sola pàgina.
Exemple:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exemple de CSS intern</title> <style> h1 { color: blue; text-align: center; } p { font-size: 20px; color: green; } </style> </head> <body> <h1>Hola, món!</h1> <p>Aquest és un paràgraf estilitzat amb CSS intern.</p> </body> </html>
- CSS extern (External CSS)
El CSS extern s'escriu en un fitxer separat amb l'extensió .css
. Aquest fitxer es vincula al document HTML mitjançant l'etiqueta <link>
a la secció <head>
. Aquest mètode és el més recomanable per a projectes grans perquè permet mantenir el codi HTML i CSS separats i organitzats.
Exemple:
index.html:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exemple de CSS extern</title> <link rel="stylesheet" href="styles.css"> </head> <body> <h1>Hola, món!</h1> <p>Aquest és un paràgraf estilitzat amb CSS extern.</p> </body> </html>
styles.css:
Exercicis pràctics
Exercici 1: Aplicar CSS en línia
Crea un document HTML que contingui un títol i un paràgraf. Utilitza CSS en línia per canviar el color del títol a vermell i el color del paràgraf a blau.
Solució:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici de CSS en línia</title> </head> <body> <h1 style="color: red;">Aquest és un títol</h1> <p style="color: blue;">Aquest és un paràgraf.</p> </body> </html>
Exercici 2: Aplicar CSS intern
Crea un document HTML que contingui un títol i dos paràgrafs. Utilitza CSS intern per canviar el color del títol a verd i el color dels paràgrafs a taronja.
Solució:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici de CSS intern</title> <style> h1 { color: green; } p { color: orange; } </style> </head> <body> <h1>Aquest és un títol</h1> <p>Aquest és el primer paràgraf.</p> <p>Aquest és el segon paràgraf.</p> </body> </html>
Exercici 3: Aplicar CSS extern
Crea un document HTML i un fitxer CSS. Utilitza CSS extern per canviar el color del títol a morat i el color dels paràgrafs a gris.
Solució:
index.html:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici de CSS extern</title> <link rel="stylesheet" href="styles.css"> </head> <body> <h1>Aquest és un títol</h1> <p>Aquest és el primer paràgraf.</p> <p>Aquest és el segon paràgraf.</p> </body> </html>
styles.css:
Resum
En aquest tema, hem après com enllaçar CSS a un document HTML utilitzant tres mètodes diferents: CSS en línia, CSS intern i CSS extern. Cada mètode té els seus avantatges i desavantatges, i és important triar el més adequat segons les necessitats del projecte. En el proper tema, explorarem les diferents maneres d'incloure CSS en línia, intern i extern en més detall.
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