CSS -lay-out - Overloop
De CSS overflow
-eigenschap bepaalt wat er gebeurt met inhoud die te groot is om in een gebied te passen.
CSS-overloop
De overflow
eigenschap geeft aan of de inhoud moet worden geknipt of dat er schuifbalken moeten worden toegevoegd wanneer de inhoud van een element te groot is om in het opgegeven gebied te passen.
De overflow
eigenschap heeft de volgende waarden:
visible
- Standaard. De overloop is niet afgekapt. De inhoud wordt buiten het vak van het element weergegevenhidden
- De overloop wordt afgekapt en de rest van de inhoud is onzichtbaarscroll
- De overloop is afgekapt en er is een schuifbalk toegevoegd om de rest van de inhoud te zienauto
- Gelijk aanscroll
, maar het voegt alleen schuifbalken toe als dat nodig is
Opmerking: de overflow
eigenschap werkt alleen voor blokelementen met een opgegeven hoogte.
Opmerking: in OS X Lion (op Mac) zijn schuifbalken standaard verborgen en worden ze alleen weergegeven wanneer ze worden gebruikt (zelfs als "overflow:scroll" is ingesteld).
overloop: zichtbaar
Standaard is de overloop visible
, wat betekent dat deze niet wordt afgekapt en buiten het vak van het element wordt weergegeven:
Voorbeeld
div {
width: 200px;
height:
50px;
background-color: #eee;
overflow: visible;
}
overloop verborgen
Met de hidden
waarde wordt de overloop afgekapt en wordt de rest van de inhoud verborgen:
Voorbeeld
div {
overflow: hidden;
}
overloop: scrollen
Als u de waarde instelt op scroll
, wordt de overloop afgekapt en wordt er een schuifbalk toegevoegd om in het vak te scrollen. Merk op dat dit zowel horizontaal als verticaal een schuifbalk zal toevoegen (zelfs als je het niet nodig hebt):
Voorbeeld
div {
overflow: scroll;
}
overloop: automatisch
De auto
waarde is vergelijkbaar met scroll
, maar er worden alleen schuifbalken toegevoegd als dat nodig is:
Voorbeeld
div {
overflow: auto;
}
overloop-x en overloop-y
De eigenschappen overflow-x
en overflow-y
specificeren of de overloop van inhoud alleen horizontaal of verticaal (of beide) moet worden gewijzigd:
overflow-x
specificeert wat te doen met de linker-/rechterranden van de inhoud.
overflow-y
specificeert wat te doen met de boven-/onderranden van de inhoud.
Voorbeeld
div {
overflow-x: hidden; /* Hide horizontal scrollbar
*/
overflow-y: scroll; /* Add vertical scrollbar */
}
Alle CSS-overloopeigenschappen
Property | Description |
---|---|
overflow | Specifies what happens if content overflows an element's box |
overflow-wrap | Specifies whether or not the browser can break lines with long words, if they overflow its container |
overflow-x | Specifies what to do with the left/right edges of the content if it overflows the element's content area |
overflow-y | Specifies what to do with the top/bottom edges of the content if it overflows the element's content area |