La proprietà color è usata per impostare il colore del testo. Il colore è specificato con:
Il colore del testo di default per una pagina è definito nel selettore body
body {
color: blue;
}
h1 {
color: green;
}
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;
}
La proprietà text-align
è usata per impostare l'allineamento orizzontale di un testo.
Un testo può essere allineato a sinistra, a destra, centrato o giustificato.
Il seguente esempio mostra un allineamento centrato, a sinistra e a destra (l'allineamento a sinistra è il valore di default se il testo è da sinistra a destra, e allineato a destra di default se il testo è in direzione da destra a sinistra):
h1 {
text-align: center;
}
h2 {
text-align: left;
}
h3 {
text-align: right;
}
Quando la proprietà text-align
è impostata a "justify", ciascuna linea è allungata in modo che ogni linea abbia uguale larghezza, e i margini sinistro e destro siano dritti (come nelle riviste e nei giornali):
div {
text-align: justify;
}
Le proprietà direction
e unicode-bidi
possono essere usate per cambiare la direzione del testo di un elemento:
p {
direction: rtl;
unicode-bidi: bidi-override;
}
La proprietà vertical-align
imposta l'allineamento verticale di un elemento.
Questo esempio dimostra come impostare l'allineamento verticale di una immagine in un testo:
img.top {
vertical-align: top;
}
img.middle {
vertical-align: middle;
}
img.bottom {
vertical-align: bottom;
}
La proprietà text-decoration
è usata per impostare o rimuovere decorazioni dal testo.
Il valore text-decoration: none;
è spesso usato per rimuovere la sottolineatura dai links:
a {
text-decoration: none;
}
Gli altri valori di text-decoration
sono usati per decorare il testo:
h1 {
text-decoration: overline;
}
h2 {
text-decoration: line-through;
}
h3 {
text-decoration: underline;
}
La proprietà text-trasform
è usata per specificare lettere in maiuscolo e minuscolo in un testo.
Può essere usata per modificare tutto in maiuscolo o in minuscolo o scrivere in maiuscolo la prima lettera di ogni parola:
p.uppercase {
text-transform: uppercase;
}
p.lowercase {
text-transform: lowercase;
}
p.capitalize {
text-transform: capitalize;
}
La proprietà text-indent
è usata per specificare l'indentazione della prima linea di un testo:
p {
text-indent: 50px;
}
La proprietà letter-spacing
è usata per specificare lo spazio tra i caratteri di un testo.
Il seguente esempio dimostra come incrementare o diminuire lo spazio tra caratteri:
h1 {
letter-spacing: 3px;
}
h2 {
letter-spacing: -3px;
}
La proprietà line-height
è usata per specificare lo spazio tra le linee:
p.small {
line-height: 0.8;
}
p.big {
line-height: 1.8;
}
La proprietà word-spacing
è usata per specificare lo spazio tra le parole di un testo.
Il seguente esempio dimostra come incrementare o diminuire lo spazio tra le parole:
h1 {
word-spacing: 10px;
}
h2 {
word-spacing: -5px;
}
La proprietà white-space
specifica come sono gestiti gli spazi bianchi dentro un elemento.
Questo esempio dimostra come disabilitare il testo a capo all'interno di un elemento:
p {
white-space: nowrap;
}
La proprietà text-shadow
aggiunge un'ombra al testo.
Nel suo uso più semplice, si può specificare l'ombra orizzontale (2px) e l'ombra verticale (2px):
h1 {
text-shadow: 2px 2px;
}
Poi, ad es. si può aggiungere un colore (rosso)all'ombra:
h1 {
text-shadow: 2px 2px red;
}
Successivamente, si può aggiungere un effetto sfocatura (5px) all'ombra:
h1 {
text-shadow: 2px 2px 5px red;
}
Proprietà | Descrizione |
---|---|
color | Imposta il colore del testo |
direction | Specifica la direzione e la scrittura del testo - sx/dx dx/sx |
letter-spacing | Incrementa o diminuisce lo spazio tra i caratteri del testo |
line-height | Imposta l'altezza della linea del testo |
text-align | Specifica l'allineamento orizzontale del testo |
text-decoration | Specifica la decorazione aggiunta al testo |
text-indent | Specifica l'indentazione della prima linea in un blocco di testo |
text-shadow | Specifica l'effetto di ombra aggiunto al testo |
text-transform | Controlla l'impostazione del maiuscolo e minuscolo del testo |
text-overflow | Specifica come i contenuti di testo traboccanti non visibili devono essere segnalati all'utente |
unicode-bidi | Usato insieme alla proprietà direction per impostare o restitutire se il testo dovrebbe essere sostituito per supporto multi linguaggio nello stesso documento |
vertical-align | Imposta l'allineamento verticale di un elemento |
white-space | Specifica come sono gestiti gli spazi bianchi all'interno di un elemento |
word-spacing | Incrementa o diminuisce lo spazio tra le parole di un testo |