Vai al contenuto

Enciclopedia CSS: color

Da WikiJournal.

Template:Programmazione La proprietà color in CSS definisce il colore del testo di un elemento. Viene usata per la formattazione del contenuto testuale e supporta sia nomi di colori semplici sia formati più precisi come HEX, RGB, RGBA, HSL, HSLA e variabili CSS.

Formati per definire il colore

La proprietà color può utilizzare diversi tipi di valori:

  1. Nomi dei colori: nomi predefiniti come red, blue o green.
  2. Codice HEX: notazione esadecimale, ad esempio #ff0000 per il rosso.
  3. RGB: formato rgb(255, 0, 0).
  4. RGBA: simile a RGB, ma con un canale di trasparenza, ad esempio rgba(255, 0, 0, 0.5).
  5. HSL: colore definito tramite tonalità, saturazione e luminosità.
  6. HSLA: formato HSL con trasparenza.
  7. Variabili CSS: valori riutilizzabili, ad esempio var(--colore-principale).

Esempio di utilizzo

L'esempio seguente mostra come la proprietà color imposta il colore del testo con un nome di colore, un valore HEX, rgb() e rgba() con trasparenza.

CSS: proprietà color
HTML
CSS
Risultato

Compatibilità con i browser

La proprietà color è una proprietà di base di CSS ed è supportata da tutti i browser moderni, incluse le versioni mobili.

Note

  • Il colore del testo può essere ereditato dall'elemento padre se non viene specificato esplicitamente.
  • Per effetti più complessi, come i gradienti, si usano normalmente background o background-image.
  • È importante controllare il contrasto tra testo e sfondo per garantire una buona leggibilità.

Esempio con variabili

:root {
    --primary-color: #3498db;
    --secondary-color: #2ecc71;
}

h1 {
    color: var(--primary-color);
}

p {
    color: var(--secondary-color);
}

Le variabili CSS aiutano a organizzare la palette cromatica di un sito. Se il colore principale deve cambiare, è sufficiente modificare il valore della variabile in un solo punto.

Conclusione

La proprietà color è uno degli strumenti principali per controllare la presentazione del testo in CSS. La compatibilità con diversi formati la rende utile sia per esempi semplici sia per sistemi di design più complessi.

Altri articoli su CSS

Template:Enciclopedia CSS/Navigazione Template:Navigazione/CSS