Els colors són una part fonamental del disseny web, ja que ajuden a definir l'estètica i la usabilitat d'un lloc web. En aquest tema, aprendrem com utilitzar colors en CSS per estilitzar els elements HTML.
Conceptes Clau
-
Tipus de valors de color:
- Noms de colors
- Valors hexadecimals
- Valors RGB
- Valors RGBA
- Valors HSL
- Valors HSLA
-
Propietats de color:
color
background-color
border-color
Tipus de Valors de Color
Noms de Colors
CSS permet utilitzar noms de colors predefinits. Hi ha 147 noms de colors estàndard, com ara red
, blue
, green
, etc.
Valors Hexadecimals
Els valors hexadecimals són una manera comuna de definir colors en CSS. Un valor hexadecimal comença amb #
seguit de sis dígits (0-9, A-F).
Valors RGB
Els valors RGB defineixen un color en termes de les seves components de vermell, verd i blau. Cada component pot tenir un valor entre 0 i 255.
Valors RGBA
Els valors RGBA són una extensió dels valors RGB que inclouen una component d'opacitat (alfa). L'opacitat pot tenir un valor entre 0 (totalment transparent) i 1 (totalment opac).
Valors HSL
Els valors HSL defineixen un color en termes de to (hue), saturació (saturation) i lluminositat (lightness). El to és un valor entre 0 i 360, mentre que la saturació i la lluminositat són percentatges.
Valors HSLA
Els valors HSLA són una extensió dels valors HSL que inclouen una component d'opacitat (alfa).
Propietats de Color
Propietat color
La propietat color
s'utilitza per definir el color del text d'un element.
Propietat background-color
La propietat background-color
s'utilitza per definir el color de fons d'un element.
Propietat border-color
La propietat border-color
s'utilitza per definir el color de la vora d'un element.
Exemples Pràctics
Exemple 1: Utilitzant Noms de Colors
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Exemple de Colors en CSS</title> <style> body { background-color: lightblue; } h1 { color: navy; } p { color: darkred; } </style> </head> <body> <h1>Hola, món!</h1> <p>Aquest és un paràgraf amb text de color vermell fosc.</p> </body> </html>
Exemple 2: Utilitzant Valors Hexadecimals
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Exemple de Colors en CSS</title> <style> body { background-color: #f0f8ff; } h1 { color: #000080; } p { color: #8b0000; } </style> </head> <body> <h1>Hola, món!</h1> <p>Aquest és un paràgraf amb text de color vermell fosc.</p> </body> </html>
Exercicis Pràctics
Exercici 1: Canviar el Color del Text
Crea un document HTML amb un paràgraf i canvia el color del text utilitzant un valor RGB.
Solució:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Exercici de Colors en CSS</title> <style> p { color: rgb(0, 128, 0); /* Green */ } </style> </head> <body> <p>Aquest és un paràgraf amb text de color verd.</p> </body> </html>
Exercici 2: Canviar el Color de Fons
Crea un document HTML amb un div i canvia el color de fons utilitzant un valor HSLA.
Solució:
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Exercici de Colors en CSS</title> <style> div { background-color: hsla(240, 100%, 50%, 0.3); /* Semi-transparent blue */ } </style> </head> <body> <div> Aquest és un div amb un fons semi-transparent blau. </div> </body> </html>
Conclusió
En aquesta secció, hem après com utilitzar diferents tipus de valors de color en CSS per estilitzar elements HTML. Hem explorat noms de colors, valors hexadecimals, RGB, RGBA, HSL i HSLA, així com les propietats color
, background-color
i border-color
. Amb aquests coneixements, estàs preparat per començar a aplicar colors als teus dissenys web de manera efectiva.
Domini del CSS: De Principiant a Avançat
Mòdul 1: Introducció al CSS
- Què és el CSS?
- Sintaxi i Selectors de CSS
- Com Afegir CSS a HTML
- Propietats Bàsiques de CSS
- Colors en CSS
- Unitats i Mesures en CSS
Mòdul 2: Estilització de Text i Fonts
- Propietats de Text
- Propietats de Fonts
- Integració de Google Fonts
- Alineació i Espaiat de Text
- Decoració i Transformació de Text
Mòdul 3: Model de Caixa i Disseny
- Comprendre el Model de Caixa
- Marge i Farciment
- Vora i Contorn
- Amplada i Alçada
- Dimensionament de Caixa
- Propietat de Visualització de CSS
Mòdul 4: Posicionament i Flotació
- Propietat de Posició de CSS
- Posicionament Estàtic, Relatiu, Absolut i Fix
- Flotació i Neteja de CSS
- Crear Dissenys amb Flotació
- Índex Z de CSS
Mòdul 5: Flexbox
- Introducció a Flexbox
- Propietats del Contenidor Flex
- Propietats dels Elements Flex
- Crear Dissenys amb Flexbox
- Disseny Responsiu amb Flexbox
Mòdul 6: CSS Grid
- Introducció a CSS Grid
- Propietats del Contenidor Grid
- Propietats dels Elements Grid
- Crear Dissenys amb CSS Grid
- Disseny Responsiu amb CSS Grid
Mòdul 7: Tècniques Avançades de CSS
Mòdul 8: Disseny Responsiu
- Introducció al Disseny Responsiu
- Consultes de Mitjans
- Tipografia Responsiva
- Imatges Responsives
- Disseny Mobile-First
Mòdul 9: Preprocessadors i Frameworks
- Introducció als Preprocessadors de CSS
- Conceptes Bàsics de Sass
- Conceptes Bàsics de Less
- Introducció als Frameworks de CSS
- Ús de Bootstrap
Mòdul 10: Millors Pràctiques i Optimització
- Millors Pràctiques de CSS
- Organització del Codi CSS
- Minificació de CSS
- Optimització del Rendiment de CSS
- Depuració de CSS