In questo articolo impareremo a conoscere le seguenti proprietà:
text-overflow
word-wrap
word-break
writing-mode
La proprietà text-overflow
CSS specifica come segnalare all'utente il contenuto in overflow che non viene visualizzato.
Può essere ritagliato oppure può essere reso come puntini di sospensione (...) :
p.test1 {
white-space: nowrap;
width: 200px;
border: 1px solid #000000;
overflow: hidden;
text-overflow: clip;
}
p.test2 {
white-space: nowrap;
width: 200px;
border: 1px solid #000000;
overflow: hidden;
text-overflow: ellipsis;
}
L'esempio seguente mostra come visualizzare il contenuto in overflow quando si passa il mouse sopra l'elemento:
div.test:hover {
overflow: visible;
}
La proprietà CSS word-wrap
consente alle parole lunghe di poter essere spezzate e mandate a capo nella riga successiva.
Se una parola è troppo lunga per rientrare in un'area, si espande all'esterno.
La proprietà word-wrap
consente di forzare il ritorno a capo del testo, anche se ciò significa dividerlo nel mezzo di una parola.
Il codice CSS è il seguente:
p {
word-wrap: break-word;
}
La proprietà CSS word-break
specifica le regole di interruzione di riga.
Il codice CSS è il seguente:
p.test1 {
word-break: keep-all;
}
p.test2 {
word-break: break-all;
}
La proprietà writing-mode
CSS specifica se le righe di testo sono disposte orizzontalmente o verticalmente.
L'esempio seguente mostra alcune diverse modalità di scrittura:
p.test1 {
writing-mode: horizontal-tb;
}
span.test2 {
writing-mode: vertical-rl;
}
p.test2 {
writing-mode: vertical-rl;
}
Proprietà | Descrizione |
---|---|
text-justify | Specifica il modo in cui il testo giustificato deve essere allineato e spaziato |
text-overflow | Specifica come segnalare all'utente il contenuto in overflow che non viene visualizzato |
word-break | Specifica le regole di interruzione di riga per gli script non CJK |
word-wrap | Consente di spezzare le parole lunghe e di inserirle nella riga successiva |
writing-mode | Specifica se le righe di testo sono disposte orizzontalmente o verticalmente |