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
