32 of 313 menu

Vlastnosť overflow

Vlastnosť overflow určuje prehliadaču, ako zaobchádzať s obsahom (text, obrázky, iné bloky), ktorý preteká cez hranice bloku (mimo jeho šírky alebo výšky). Prehliadač môže skryť pretekajúcu časť, pridať posuvníky alebo neurobiť nič (ponechať ako je - pretekajúce cez hranice).

Syntax

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

Hodnoty

Hodnota Popis
hidden Skryje obsah, ktorý preteká cez hranice bloku.
scroll Pridá posuvníky, a to vždy, aj keď nič nepreteká (v tomto prípade budú neaktívne).
auto Pridá posuvníky v prípade potreby: ak sa obsah nezmestí - objavia sa, ak sa všetko zmestí - nebudú.
visible Neskrýva obsah, ktorý preteká cez hranice bloku.

Predvolená hodnota: visible.

Príklad . Hodnota visible

V tomto príklade sa veľmi dlhé slovo nezmestí do kontajnera a pretečie cez jeho hranice. K orezu nedochádza:

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

:

Príklad . Hodnota visible

A teraz je obmedzená nielen šírka, ale aj výška (text pretečie cez blok aj výškou):

<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; }

:

Príklad . Hodnota hidden

Teraz sa všetko, čo preteká cez hranice kontajnera jednoducho oreže (aj výškou). Dávajte pozor na to, že k orezaniu výšky dochádza iba vtedy, keď je explicitne zadaná. V opačnom prípade text rozširuje kontajner výškou - a k žiadnemu orezaniu nedôjde:

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

:

Príklad . Hodnota scroll

Pri hodnote scroll budú posuvníky vždy, aj keď nič nepreteká (v tomto prípade budú neaktívne). Teraz text nepreteká ani šírkou, ani výškou, ale posuvníky sú aj tak (neaktívne):

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

:

Príklad . Hodnota auto

Pri hodnote auto sa posuvníky pridajú iba vtedy, ak obsah preteká cez kontajner. Teraz nie sú, pretože všetko sa zmestí:

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

:

Príklad . Hodnota auto

A teraz obmedzíme šírku - objaví sa horizontálny posuvník:

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

:

Pozri tiež

  • vlastnosť word-break,
    ktorá zalomí písmená dlhého slova na nový riadok
  • vlastnosť overflow-wrap,
    ktorá zalomí písmená dlhého slova na nový riadok
  • vlastnosť overflow-x,
    ktorá oreže časti pretekajúce horizontálne
  • vlastnosť overflow-y,
    ktorá oreže časti pretekajúce vertikálne
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť