32 of 313 menu

De overflow eigenschap

De eigenschap overflow vertelt de browser hoe om te gaan met inhoud (tekst, afbeeldingen, andere blokken) die buiten de grenzen van het blok steekt (buiten zijn breedte of hoogte). De browser kan het uitstekende deel verbergen, schuifbalken toevoegen of niets doen (het zo laten - uitstekend buiten de grenzen).

Syntaxis

selector { overflow: hidden | scroll | auto | visible; }

Waarden

Waarde Beschrijving
hidden Verbergt de inhoud die buiten de grenzen van het blok steekt.
scroll Voegt schuifbalken toe, en wel altijd, zelfs als er niets uitsteekt (in dat geval zijn ze inactief).
auto Voegt schuifbalken toe indien nodig: als de inhoud niet past - verschijnen ze, als alles past - zijn ze er niet.
visible Verbergt de inhoud die buiten de grenzen van het blok steekt niet.

Standaardwaarde: visible.

Voorbeeld . Waarde visible

In dit voorbeeld past een heel lang woord niet in de container en steekt buiten zijn grenzen. Afkappen vindt niet plaats:

<div id="elem"> Lorem ipsum dolor sit amet loooooooooooooooooooooooooooooooongword, consectetur adipiscing elit. </div> #elem { overflow: visible; border: 1px solid red; width: 200px; }

:

Voorbeeld . Waarde visible

En nu is niet alleen de breedte beperkt, maar ook de hoogte (de tekst steekt buiten het blok, ook in de hoogte):

<div id="elem"> Lorem ipsum dolor sit amet loooooooooooooooooooooooooooooooongword, consectetur adipiscing elit. </div> #elem { width: 200px; height: 40px; overflow: visible; border: 1px solid red; margin-bottom: 20px; }

:

Voorbeeld . Waarde hidden

Nu wordt alles wat buiten de grenzen van de container steekt eenvoudigweg afgekapt (ook in de hoogte). Let op dat afkappen in de hoogte alleen plaatsvindt wanneer deze expliciet is ingesteld. Anders breidt de tekst de container uit in de hoogte - en zal er geen afkapping plaatsvinden:

<div id="elem"> Lorem ipsum dolor sit amet loooooooooooooooooooooooooooooooongword, consectetur adipiscing elit. </div> #elem { overflow: hidden; width: 200px; height: 40px; border: 1px solid red; }

:

Voorbeeld . Waarde scroll

Bij de waarde scroll zullen schuifbalken er altijd zijn, zelfs als er niets uitsteekt (in dat geval zijn ze inactief). Nu steekt de tekst er noch in de breedte, noch in de hoogte uit, maar er zijn toch schuifbalken (inactieve):

<div id="elem"> Lorem ipsum dolor sit amet loooooooooooooooooooooooooooooooongword, consectetur adipiscing elit. </div> #elem { overflow: scroll; width: 400px; height: 100px; border: 1px solid red; }

:

Voorbeeld . Waarde auto

Bij de waarde auto worden schuifbalken alleen toegevoegd als de inhoud buiten de container steekt. Nu zijn ze er niet, omdat alles past:

<div id="elem"> Lorem ipsum dolor sit amet loooooooooooooooooooooooooooooooongword, consectetur adipiscing elit. </div> #elem { overflow: auto; width: 400px; height: 100px; border: 1px solid red; }

:

Voorbeeld . Waarde auto

En nu beperken we de breedte - er verschijnt een horizontale schuifbalk:

<div id="elem"> Lorem ipsum dolor sit amet loooooooooooooooooooooooooooooooongword, consectetur adipiscing elit. </div> #elem { width: 200px; overflow: auto; height: 100px; border: 1px solid red; }

:

Zie ook

  • de eigenschap word-break,
    die letters van een lang woord naar een nieuwe regel afbreekt
  • de eigenschap overflow-wrap,
    die letters van een lang woord naar een nieuwe regel afbreekt
  • de eigenschap overflow-x,
    die uitstekende horizontale delen afkapt
  • de eigenschap overflow-y,
    die uitstekende verticale delen afkapt
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren