Corso di CSS - Lezione 3 - Proprietà background-color, font-style, font-weight, text-align, text-decoration, text-transform.
Nel corso del tempo, con l’evoluzione dell’HTML e l’uso diffuso dei CSS, molti tag sono diventati obsoleti e dovrebbero essere evitati — tra questi ci sono <font>
, <b>
, <i>
e <center>
. Più avanti vedremo altri tag “vietati”. Le proprietà CSS che imparerai ti permetteranno di eliminare codice superfluo dall’HTML e di spostare la formattazione nei file CSS, dove è più corretto che stia.
Nella lezione precedente abbiamo visto come aggiungere proprietà CSS e scegliere i colori. In questa lezione analizzeremo una serie di proprietà che probabilmente hai già incontrato studiando HTML, ma che d’ora in poi applicheremo tramite CSS — il modo più corretto di farlo.
La prima proprietà che vedremo oggi è background-color.
Background-color
Questa proprietà può essere utilizzata non solo per impostare il colore di sfondo dei blocchi, ma anche per il testo o i link. Ad esempio:
span { background-color: yellow; }
Oppure per un collegamento:
a { background-color: blue; }
Come per la proprietà color
, i colori possono essere definiti anche tramite codici numerici, ad esempio #ff0000
(che rappresenta il rosso).
Font-style
Avrai sicuramente visto tag come <b>
o <strong>
(grassetto), <i>
(corsivo) o <font>
(un “tag cattivo” che modifica il testo in modo arbitrario). Per sostituire tutti questi tag, esiste la proprietà CSS font-style. I valori più comuni sono i seguenti:
p { font-style: italic; /* corsivo */ }
In questo modo sostituiamo il tag <i>
con la proprietà font-style impostata su italic.
Font-weight
Tra i tag obsoleti troviamo anche <b>
, che rende il testo in grassetto. Ora basta utilizzare la proprietà font-weight:
body { font-weight: normal; /* font normale */ } p { font-weight: 400; /* font normale */ } span { font-weight: 700; /* font in grassetto */ } a { font-weight: bold; /* font in grassetto */ }
Per la proprietà font-weight
i valori possibili sono 400 o normal per il testo normale, e 700 o bold per il grassetto.
Text-align
La proprietà text-align ha sostituito il tag <center>
e l’attributo HTML align
. Ecco alcuni esempi di utilizzo:
body { text-align: left; /* allineamento a sinistra */ } p { text-align: justify; /* giustificato */ } span { text-align: right; /* allineamento a destra */ } div { text-align: center; /* centrato */ }
L’immagine qui sotto mostra chiaramente l’effetto di questa proprietà:
Text-decoration
Al posto dei tag <strike>
(testo barrato) e <u>
(sottolineato) possiamo ora usare la proprietà text-decoration:
.underline { text-decoration: underline; /* sottolineato */ } .line-through { text-decoration: line-through; /* barrato */ }
Text-transform
Un’altra proprietà CSS utile è text-transform. Serve per trasformare il testo in maiuscolo o minuscolo.
Non cercare di memorizzare subito tutte le proprietà CSS. Se tornerai di tanto in tanto a quelle che usi più spesso, con il tempo le ricorderai automaticamente. Le altre potrai sempre consultarle quando ne avrai bisogno.