Overflow
Fa parte della sezione Stilizzare con CSS del percorso HTML di Coddy. Lezione 41 di 76.
In CSS, la proprietà overflow controlla cosa succede ai contenuti che fuoriescono dal riquadro del loro elemento. Quando il contenuto di un elemento è troppo grande per rientrare nella larghezza e nell’altezza specificate, la proprietà overflow determina se ritagliare il contenuto, aggiungere barre di scorrimento o visualizzare il contenuto fuoriuscito all’esterno dei limiti dell’elemento.
Ecco la sintassi di base per usare la proprietà overflow:
selector {
overflow: value;
}value: Il comportamento di overflow desiderato, che può essere uno dei seguenti:
visible: Questo è il valore predefinito. Il contenuto in eccesso viene visualizzato fuori dal riquadro dell'elemento e può sovrapporsi agli elementi adiacenti.
hidden: Il contenuto che fuoriesce viene ritagliato e il resto del contenuto è invisibile.
scroll: Aggiunge barre di scorrimento (sia orizzontali che verticali) all'elemento, consentendo agli utenti di scorrere il contenuto che fuoriesce.
auto: Il browser determina se aggiungere le barre di scorrimento in base al contenuto e allo spazio disponibile. In genere, le barre di scorrimento vengono aggiunte solo quando necessario.
Per esempio:
div {
width: 200px;
height: 100px;
overflow: scroll;
}In questo esempio, tutti gli elementi <div> con una larghezza di 200px e un'altezza di 100px avranno delle barre di scorrimento per visualizzare eventuali contenuti in eccesso.
Puoi anche controllare il comportamento di overflow per le direzioni orizzontale e verticale in modo indipendente usando le proprietà overflow-x e overflow-y:
.example {
overflow-x: hidden; /* Nascondi il contenuto che eccede orizzontalmente */
overflow-y: scroll; /* Aggiungi una barra di scorrimento verticale */
}Sfida
FacileTi viene fornito un documento HTML con una divisione (<div>) che contiene un paragrafo (<p>) con un testo lungo. Il tuo compito è usare la proprietà overflow per controllare come viene visualizzato il contenuto che fuoriesce. Segui i passaggi seguenti:
- Scrivi una regola CSS che selezioni l’elemento
<div>. Impostawidthsu300px,heightsu150pxebordersu1px solid black. - Imposta la proprietà
overflowdell’elemento<div>suscrollper aggiungere barre di scorrimento all’elemento.
Provalo tu
<html>
<head>
<title>Overflow</title>
<style>
/* Write CSS rules here */
</style>
</head>
<body>
<div>
<p>This is a long text that will likely overflow its container. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
</div>
</body>
</html>Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Stilizzare con CSS
4Fondamenti del testo
Colore del testoFamiglia di caratteriDimensione del carattereSpessore del carattereAllineamento del testoDecorazione del testoSfida di ripasso #1Sfida di ripasso #27Modello a scatola - Parte 1
Cos'è il modello a scatola?Spaziatura internaMarginiBordiLarghezza e altezzaSfida di riepilogo8Modello a scatola Parte 2
Dimensionamento del boxRaggio del bordoOverflowOmbra del boxSfida di ripassoEsercitati da solo: Playground Web