Sobes.tech
Junior

Čo robí vlastnosť overflow v CSS a v akých prípadoch by sa mala použiť?

sobes.tech AI

Odpoveď od AI

Vlastnosť overflow v CSS určuje, ako sa má zaobchádzať s obsahom, ktorý presahuje hranice prvku.

  • visible: Obsah sa zobrazí úplne, aj keď presahuje kontajner.
  • hidden: Prebytočný obsah, ktorý presahuje kontajner, je orezaný a nie je viditeľný.
  • scroll: Vždy sa zobrazia posuvné lišty (horizontálne a vertikálne), aj keď obsah nepresahuje.
  • auto: Posuvné lišty sa zobrazia iba v prípade potreby (keď obsah presahuje).

Použitie:

  • Keď obsah prvku (napríklad text alebo obrázok) môže byť väčší ako stanovené rozmery a je potrebné spravovať jeho zobrazenie.
  • Na vytvorenie posuvných oblastí na stránke, napríklad pre zoznamy, bloky kódu alebo tabuľky.
  • Na orezanie nechceného obsahu, ktorý presahuje prvok, aby sa zachoval pôvodný rozloženie.

Príklad použitia overflow: auto; pre blok s obmedzenou výškou:

.scrollable-block {
  height: 200px; /* Obmedzíme výšku bloku */
  overflow: auto; /* Pridáme posuvné lišty, ak je obsah väčší */
  border: 1px solid #ccc; /* Pridáme rámček pre viditeľnosť */
  padding: 10px; /* Vnútorný odstup */
}