Esercitazione CSS

CSS CASA Introduzione CSS Sintassi CSS Selettori CSS CSS Come fare per Commenti CSS Colori CSS Sfondi CSS Confini CSS Margini CSS Imbottitura CSS Altezza/larghezza CSS Modello a scatola CSS Schema CSS Testo CSS Font CSS Icone CSS Collegamenti CSS Elenchi CSS Tabelle CSS Display CSS Larghezza massima CSS Posizione CSS Indice Z CSS Overflow CSS CSS galleggiante CSS Inline-block Allineamento CSS Combinatori CSS Pseudo-classe CSS Pseudoelemento CSS Opacità CSS Barra di navigazione CSS Menu a discesa CSS Galleria di immagini CSS Sprite di immagini CSS Selettori CSS Attr Moduli CSS Contatori CSS Layout del sito Web CSS Unità CSS Specificità CSS CSS! importante Funzioni matematiche CSS

CSS avanzato

Angoli arrotondati CSS Immagini del bordo CSS Sfondi CSS Colori CSS Parole chiave a colori CSS Gradienti CSS Ombre CSS Effetti di testo CSS Font Web CSS Trasformazioni 2D CSS Trasformazioni CSS 3D Transizioni CSS Animazioni CSS Suggerimenti CSS Immagini in stile CSS Riflessione dell'immagine CSS Adattamento agli oggetti CSS Posizione dell'oggetto CSS Mascheratura CSS Pulsanti CSS Impaginazione CSS Colonne multiple CSS Interfaccia utente CSS Variabili CSS Dimensioni della scatola CSS Query sui media CSS Esempi CSS MQ Cassetta flessibile CSS

CSS reattivo

Introduzione a RWD Vista posteriore Vista griglia RWD Query sui media RWD Immagini RWD Video RWD Quadri RWD Modelli RWD

Griglia CSS

Introduzione alla griglia Contenitore a griglia Elemento griglia

CSS SASS

Esercitazione SASS

Esempi CSS

Modelli CSS Esempi CSS css quiz Esercizi CSS Certificato CSS

Riferimenti CSS

Riferimento CSS Selettori CSS Funzioni CSS CSS di riferimento sonoro Font sicuri per il Web CSS CSS Animabile Unità CSS Convertitore CSS PX-EM Colori CSS Valori di colore CSS Valori predefiniti CSS Supporto del browser CSS

Effetti di testo CSS


Overflow testo CSS , ritorno a capo automatico, regole di interruzione riga e modalità di scrittura

In questo capitolo imparerai le seguenti proprietà:

  • text-overflow
  • word-wrap
  • word-break
  • writing-mode

Overflow di testo CSS

La proprietà CSS text-overflowspecifica in che modo il contenuto in overflow che non viene visualizzato deve essere segnalato all'utente.

Può essere tagliato:

Questo è un testo lungo che non entrerà nella casella

oppure può essere visualizzato come puntini di sospensione (...):

Questo è un testo lungo che non entrerà nella casella

Il codice CSS è il seguente:

Esempio

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:

Esempio

div.test:hover {
  overflow: visible;
}


Avvolgimento di parole CSS

La proprietà CSS word-wrapconsente alle parole lunghe di essere spezzate e di passare alla riga successiva. 

Se una parola è troppo lunga per rientrare in un'area, si espande all'esterno:

Questo paragrafo contiene una parola molto lunga: questa è una parola molto molto molto molto molto molto lunga. La parola lunga si interromperà e andrà a capo alla riga successiva.

La proprietà word-wrap ti consente di forzare il ritorno a capo del testo, anche se ciò significa dividerlo nel mezzo di una parola:

Questo paragrafo contiene una parola molto lunga: questa è una parola molto molto molto molto molto molto lunga. La parola lunga si interromperà e andrà a capo alla riga successiva.

Il codice CSS è il seguente:

Esempio

Consenti alle parole lunghe di poter essere spezzate e passare alla riga successiva:

p {
  word-wrap: break-word;
}

Rottura di parole CSS

La proprietà CSS word-breakspecifica le regole di interruzione di riga.

Questo paragrafo contiene del testo. Questa riga si interromperà con i trattini.

Questo paragrafo contiene del testo. Le linee si interromperanno a qualsiasi carattere.

Il codice CSS è il seguente:

Esempio

p.test1 {
  word-break: keep-all;
}

p.test2 {
  word-break: break-all;
}

Modalità di scrittura CSS

La proprietà CSS writing-modespecifica se le righe di testo sono disposte orizzontalmente o verticalmente.

Del testo con un elemento span con a verticale-rl modalità di scrittura.

L'esempio seguente mostra alcune diverse modalità di scrittura:

Esempio

p.test1 {
  writing-mode: horizontal-tb;
}

span.test2 {
  writing-mode: vertical-rl;
}

p.test2 {
  writing-mode: vertical-rl;
}

Mettiti alla prova con gli esercizi

Esercizio:

Specificare che il contenuto in overflow per l'elemento <p> deve essere segnalato con i puntini di sospensione (...).

<style>
p {
  white-space: nowrap; 
  width: 200px; 
  border: 1px solid #000000;
  overflow: hidden;
  : ;
}
</style>

<body>
  <p>
    This paragraph contains a very long word: supercalifragilisticexpialidocious.
  </p>
</body>


Proprietà degli effetti di testo CSS

La tabella seguente elenca le proprietà dell'effetto di testo CSS:

Property Description
text-justify Specifies how justified text should be aligned and spaced
text-overflow Specifies how overflowed content that is not displayed should be signaled to the user
word-break Specifies line breaking rules for non-CJK scripts
word-wrap Allows long words to be able to be broken and wrap onto the next line
writing-mode Specifies whether lines of text are laid out horizontally or vertically