📢 Nuovo Corso Laravel API disponibile!

Formattazione Testo in CSS

Colore del Testo

La proprietà color viene utilizzata per impostare il colore del testo. Il colore è specificato da:

  • un nome di colore - come “red”
  • un valore HEX - come “#ff0000”
  • un valore RGB - come “rgb(255,0,0)“

Guarda i Valori del Colore CSS per una lista completa di possibili valori del colore.

Il colore predefinito del testo per una pagina è definito nel selettore body.

body {
color: blue;
}
h1 {
color: green;
}

Colore del Testo e Colore di Sfondo

In questo esempio, definiamo sia la proprietĂ  background-color che la proprietĂ  color:

body {
background-color: lightgrey;
color: blue;
}
h1 {
background-color: black;
color: white;
}
div {
background-color: blue;
color: white;
}

L’alto contrasto è molto importante per le persone con problemi di visione e posizionamento SEO. Quindi, assicurati sempre che il contrasto tra il colore del testo e il colore di sfondo sia buono.

Allineamento del Testo e Direzione del Testo

In questa sezione imparerai le seguenti proprietĂ :

  • text-align
  • text-align-last
  • direction
  • vertical-align
  • unicode-bidi

Allineamento del Testo

La proprietà text-align viene utilizzata per impostare l’allineamento orizzontale di un testo.

Un testo può essere allineato a sinistra o a destra, centrato o giustificato.

L’esempio seguente mostra il testo centrato e il testo allineato a sinistra e a destra (l’allineamento a sinistra è predefinito se la direzione del testo è da sinistra a destra e l’allineamento a destra è predefinito se la direzione del testo è da destra a sinistra):

h1 {
text-align: center;
}
h2 {
text-align: left;
}
h3 {
text-align: right;
}

Quando la proprietà text-align è impostata su “justify”, ogni riga viene allungata in modo che ogni riga abbia la stessa larghezza e i margini sinistro e destro siano dritti (come nei giornali e nelle riviste):

div {
text-align: justify;
}

Allineamento ultima riga

La proprietà text-align-last specifica come allineare l”ultima riga di un testo.

p.a {
text-align-last: right;
}
p.b {
text-align-last: center;
}
p.c {
text-align-last: justify;
}

Direzione del Testo

Le proprietĂ  direction e unicode-bidi possono essere utilizzate per cambiare la direzione del testo di un elemento:

p {
direction: rtl;
unicode-bidi: bidi-override;
}

Allineamento Verticale

La proprietà vertical-align imposta l”allineamento verticale di un elemento.

img.a {
vertical-align: baseline;
}
img.b {
vertical-align: text-top;
}
img.c {
vertical-align: text-bottom;
}
img.d {
vertical-align: sub;
}
img.e {
vertical-align: super;
}

Decorazione del Testo

In questa sezione imparerai le seguenti proprietĂ :

  • text-decoration-line
  • text-decoration-color
  • text-decoration-style
  • text-decoration-thickness
  • text-decoration

Linea di Decorazione Testo

La proprietĂ  text-decoration-line viene utilizzata per aggiungere una linea di decorazione al testo.

Puoi combinare piĂą di un valore, come overline e underline, per mostrare linee sia sopra che sotto un testo.

h1 {
text-decoration-line: overline;
}
h2 {
text-decoration-line: line-through;
}
h3 {
text-decoration-line: underline;
}
p {
text-decoration-line: overline underline;
}

Non è consigliabile sottolineare il testo che non è un collegamento, poiché questo confonde spesso il lettore.

Colore Linea di Decorazione

La proprietĂ  text-decoration-color viene utilizzata per impostare il colore della linea di decorazione.

h1 {
text-decoration-line: overline;
text-decoration-color: red;
}
h2 {
text-decoration-line: line-through;
text-decoration-color: blue;
}
h3 {
text-decoration-line: underline;
text-decoration-color: green;
}
p {
text-decoration-line: overline underline;
text-decoration-color: purple;
}

Stile Linea di Decorazione

La proprietĂ  text-decoration-style viene utilizzata per impostare lo stile della linea di decorazione.

h1 {
text-decoration-line: underline;
text-decoration-style: solid;
}
h2 {
text-decoration-line: underline;
text-decoration-style: double;
}
h3 {
text-decoration-line: underline;
text-decoration-style: dotted;
}
p.ex1 {
text-decoration-line: underline;
text-decoration-style: dashed;
}
p.ex2 {
text-decoration-line: underline;
text-decoration-style: wavy;
}
p.ex3 {
text-decoration-line: underline;
text-decoration-color: red;
text-decoration-style: wavy;
}

Spessore Linea di Decorazione

La proprietĂ  text-decoration-thickness viene utilizzata per impostare lo spessore della linea di decorazione.

h1 {
text-decoration-line: underline;
text-decoration-thickness: auto;
}
h2 {
text-decoration-line: underline;
text-decoration-thickness: 5px;
}
h3 {
text-decoration-line: underline;
text-decoration-thickness: 25%;
}
p {
text-decoration-line: underline;
text-decoration-color: red;
text-decoration-style: double;
text-decoration-thickness: 5px;
}

Scordiatoia Text-Decoration

La proprietà text-decoration è una proprietà abbreviata per:

  • text-decoration-line (obbligatorio)
  • text-decoration-color (opzionale)
  • text-decoration-style (opzionale)
  • text-decoration-thickness (opzionale)
h1 {
text-decoration: underline;
}
h2 {
text-decoration: underline red;
}
h3 {
text-decoration: underline red double;
}
p {
text-decoration: underline red double 5px;
}

Trasformazione del Testo

La proprietĂ  text-transform viene utilizzata per specificare lettere maiuscole e minuscole in un testo.

Può essere utilizzata per convertire tutto in lettere maiuscole o minuscole o per rendere maiuscola la prima lettera di ogni parola:

p.maiuscolo {
text-transform: uppercase;
}
p.minuscolo {
text-transform: lowercase;
}
p.capitalize {
text-transform: capitalize;
}

Spaziatura del Testo

In questa sezione imparerai le seguenti proprietĂ :

  • text-indent
  • letter-spacing
  • line-height
  • word-spacing
  • white-space

Indentazione del Testo

La proprietà text-indent viene utilizzata per specificare l’indentazione della prima riga di un testo:

p {
text-indent: 50px;
}

Spaziatura delle Lettere

La proprietĂ  letter-spacing viene utilizzata per specificare lo spazio tra i caratteri in un testo.

Il seguente esempio mostra come aumentare o diminuire lo spazio tra i caratteri:

h1 {
letter-spacing: 5px;
}
h2 {
letter-spacing: -2px;
}

Altezza delle Righe

La proprietĂ  line-height viene utilizzata per specificare lo spazio tra le righe:

p.piccolo {
line-height: 0.8;
}
p.grande {
line-height: 1.8;
}

Spaziatura delle Parole

La proprietĂ  word-spacing viene utilizzata per specificare lo spazio tra le parole in un testo.

Il seguente esempio mostra come aumentare o diminuire lo spazio tra le parole:

p.uno {
word-spacing: 10px;
}
p.due {
word-spacing: -2px;
}

Spazio Bianco

La proprietà white-space specifica come gestire gli spazi bianchi all’interno di un elemento.

Questo esempio mostra come disabilitare il ritorno a capo del testo all’interno di un elemento:

p {
white-space: nowrap;
}

Ombra del Testo

La proprietà text-shadow aggiunge un’ombra al testo.

Nel suo uso più semplice, si specifica solo l’ombra orizzontale (2px) e l’ombra verticale (2px). SI può poi aggiungere un colore all’ombre, ed inifine l’effetto sfocatora.

h1 {
text-shadow: 2px 2px;
}
h1 {
text-shadow: 2px 2px red;
}
h1 {
text-shadow: 2px 2px 5px red;
}