En aquest tema, aprendrem com aplicar estils als elements HTML utilitzant CSS (Cascading Style Sheets). CSS és un llenguatge utilitzat per descriure la presentació d'un document escrit en HTML. Ens permet controlar l'aparença visual dels nostres llocs web, com ara colors, fonts, espaiat, i molt més.
Objectius d'aprenentatge
- Comprendre com aplicar estils als elements HTML.
- Aprendre a utilitzar diferents propietats CSS per estilitzar elements.
- Practicar l'aplicació d'estils a través d'exemples pràctics.
Conceptes clau
- Aplicant estils amb CSS
Hi ha tres maneres principals d'aplicar CSS als elements HTML:
- CSS en línia: Utilitzant l'atribut
style
directament dins de l'etiqueta HTML. - CSS intern: Utilitzant una etiqueta
<style>
dins de la secció<head>
del document HTML. - CSS extern: Enllaçant un fitxer CSS extern utilitzant l'etiqueta
<link>
.
- Propietats CSS comunes
Algunes de les propietats CSS més utilitzades per estilitzar elements HTML inclouen:
color
: Defineix el color del text.background-color
: Defineix el color de fons d'un element.font-size
: Defineix la mida de la font.margin
: Defineix l'espai exterior d'un element.padding
: Defineix l'espai interior d'un element.border
: Defineix la vora d'un element.
- Sintaxi CSS
La sintaxi bàsica de CSS consisteix en un selector i un bloc de declaracions. Cada declaració inclou una propietat i un valor.
Exemples pràctics
Exemple 1: 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; font-size: 24px;">Hola, món!</h1> <p style="background-color: yellow; padding: 10px;">Això és un paràgraf estilitzat amb CSS en línia.</p> </body> </html>
Exemple 2: CSS intern
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exemple de CSS intern</title> <style> h1 { color: blue; font-size: 24px; } p { background-color: yellow; padding: 10px; } </style> </head> <body> <h1>Hola, món!</h1> <p>Això és un paràgraf estilitzat amb CSS intern.</p> </body> </html>
Exemple 3: 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 estilitzat amb CSS extern.</p> </body> </html>
styles.css
Exercicis pràctics
Exercici 1: Estilitzant un document HTML
Crea un document HTML que contingui un títol, un paràgraf i una llista desordenada. Aplica estils utilitzant CSS intern per fer que el títol sigui vermell, el paràgraf tingui un fons gris i la llista tingui un marge de 20 píxels.
Solució:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici d'estilització</title> <style> h1 { color: red; } p { background-color: grey; padding: 10px; } ul { margin: 20px; } </style> </head> <body> <h1>Títol de l'exercici</h1> <p>Això és un paràgraf amb un fons gris.</p> <ul> <li>Element 1</li> <li>Element 2</li> <li>Element 3</li> </ul> </body> </html>
Exercici 2: Utilitzant CSS extern
Crea un fitxer HTML i un fitxer CSS extern. Aplica estils al fitxer CSS per fer que tots els encapçalaments <h2>
siguin verds i tots els paràgrafs tinguin un text alineat al centre.
Solució:
index.html
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <title>Exercici amb CSS extern</title> <link rel="stylesheet" href="styles.css"> </head> <body> <h2>Encapçalament verd</h2> <p>Paràgraf centrat.</p> </body> </html>
styles.css
Resum
En aquesta secció, hem après com aplicar estils als elements HTML utilitzant CSS. Hem explorat les tres maneres principals d'aplicar CSS: en línia, intern i extern. També hem vist exemples pràctics i hem realitzat exercicis per reforçar els conceptes apresos. Amb aquests coneixements, estàs preparat per començar a crear pàgines web visualment atractives i ben estilitzades.
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