En aquest tema, aprendrem com aplicar estils CSS als nostres documents 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 conèixer-los per poder escollir el més adequat segons les necessitats del projecte.
CSS en línia
El CSS en línia s'aplica directament a les etiquetes HTML utilitzant l'atribut style
. Aquest mètode és útil per aplicar estils ràpids i específics a elements individuals, però no és recomanable per a projectes grans degut a la seva manca d'escalabilitat i mantenibilitat.
Exemple de CSS en línia
<!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;">Això és un paràgraf amb estil en línia.</p> </body> </html>
Explicació
- L'atribut
style
s'utilitza dins de les etiquetes HTML per aplicar estils directament. - Els estils es defineixen com una cadena de text amb propietats CSS separades per punts i comes.
CSS intern
El CSS intern s'aplica dins de l'etiqueta <style>
que es col·loca dins de la secció <head>
del document HTML. Aquest mètode és útil per a pàgines individuals on els estils no es reutilitzen en altres pàgines.
Exemple de CSS intern
<!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>Això és un paràgraf amb estil intern.</p> </body> </html>
Explicació
- L'etiqueta
<style>
es col·loca dins de la secció<head>
del document HTML. - Els estils es defineixen utilitzant la sintaxi CSS estàndard.
CSS extern
El CSS extern s'aplica mitjançant un fitxer CSS separat que es vincula al document HTML utilitzant l'etiqueta <link>
. Aquest mètode és el més recomanable per a projectes grans, ja que permet reutilitzar els estils en múltiples pàgines i facilita la mantenibilitat.
Exemple de CSS extern
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>Això és un paràgraf amb estil extern.</p> </body> </html>
styles.css
Explicació
- L'etiqueta
<link>
es col·loca dins de la secció<head>
del document HTML per vincular el fitxer CSS extern. - Els estils es defineixen en un fitxer CSS separat utilitzant la sintaxi CSS estàndard.
Comparació dels mètodes
Mètode | Avantatges | Desavantatges |
---|---|---|
CSS en línia | Fàcil d'aplicar ràpidament a elements específics | Difícil de mantenir i escalar en projectes grans |
CSS intern | Ideal per a pàgines individuals | No reutilitzable en múltiples pàgines |
CSS extern | Reutilitzable i fàcil de mantenir | Requereix un fitxer addicional i una càrrega inicial |
Exercici pràctic
Instruccions
-
Crea un document HTML amb el següent contingut:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici de CSS</title> </head> <body> <h1>Benvingut al meu lloc web</h1> <p>Això és un paràgraf d'exemple.</p> </body> </html>
-
Aplica estils utilitzant els tres mètodes de CSS:
- Canvia el color del text de l'encapçalament a vermell utilitzant CSS en línia.
- Canvia la mida del text del paràgraf a 18px utilitzant CSS intern.
- Canvia el color de fons del cos (
body
) a gris clar utilitzant CSS extern.
Solució
index.html
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici de CSS</title> <style> p { font-size: 18px; } </style> <link rel="stylesheet" href="styles.css"> </head> <body> <h1 style="color: red;">Benvingut al meu lloc web</h1> <p>Això és un paràgraf d'exemple.</p> </body> </html>
styles.css
Conclusió
En aquest tema, hem après com aplicar estils CSS als nostres documents HTML utilitzant tres mètodes diferents: CSS en línia, CSS intern i CSS extern. Cada mètode té els seus propis avantatges i desavantatges, i és important escollir el més adequat segons les necessitats del projecte. En el proper tema, explorarem els selectors bàsics de CSS per aplicar estils de manera més eficient i específica.
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