←
Lucio Paolo Asciolla
Senior Full Stack Developer
La proprietà Overflow è strettamente legata alle proprietà height e width ed è utilizzata nel caso in cui il contenuto superi le dimensioni fissate.
Essa serve proprio a gestire il comportamento del contenuto.
Sintassi:
SELETTORE { OVERFLOW:VALORE; }
| visible | valore iniziale di default |
| hidden | nascosto, il contenuto eccedente non viene mostrato |
| scroll | il browser crea barre di scorrimento che consentono di fruire del contenuto eccedente |
| auto | il browser tratta il contenuto eccedente secondo le sue impostazioni predefinite |
.box1{
top: 100px;
left: 100px;
position: relative;
width: 100px; /*larghezza fissata*/
height: 100px; /*altezza fissata*/
background: blue;
z-index: 5;
overflow: visible;
}
E' possibile decidere quale o quali barre di scorrimento visualizzare attraverso le proprietà "specifiche" della proprietà overflow:
| overflow-y | asse y (scroll verticale) |
| overflow-x | asse x (scroll orizzontale) |
.box1{
top: 100px;
left: 100px;
position: relative;
width: 100px;
height: 100px;
background: blue;
z-index: 5;
overflow-y: scroll; /* impostato scroll verticale */
overflow-x: hidden; /* scroll orizzontale nascosto */
}
Disabilitando lo scroll x attraverso la proprietà overflow-x:hidden potremmo dover occuparci dell' eccedenza "orizzontale" dei nostro contenuto testuale.
E' possibile stabilire il comportamento di segmentazione del testo attraverso la proprietà word-break.
Sintassi:
SELETTORE { WORD-BREAK: VALORE; }
Tra i valori più utilizzati:
| normal | è il comportamento di default |
| keep-all | completa le parole possibili sulla stessa riga in base allo spazio disponibile e va accapo (coincide con "normal") |
| break-all | la parola può essere spezzata in qualsiasi carattere |