Overflow

Overflow

CSS vlastnost overflow určuje, jak se bude zacházet s obsahem, který vyteče z rozměru prvku.

overflow
hodnoty zacházení s přetečeným obsahem
visible nechá se přetékat
auto nenechá se přetékat, je-li potřeba, zobrazí se rolovací lišta
scroll nenechá se přetékat, rolovací lišta se zobrazí vždy, i když není potřeba
hidden nenechá se přetékat, co se nevejde se nezobrazí, žádná rolovací lišta

Vlastnost overflow se dá použít pouze u prvků, které mají nastavené rozměry, tedy alespoň width nebo height. Jedná se výborný způsob, jak prvkům přidávat rolovací lišty (overflow: auto).

Hodnota visible se chová v Internet Exploreru jinak než ve standardních prohlížečích. Pokud obsah prvku přetéká rozměry, Internet Explorer prvek automaticky zvětší, takže např. rámeček vykreslí až pod obsahem. Oproti tomu Mozilla a jiné standardní prohlížeče kreslí spodní rámeček tam, kde končí uvedený rozměr.

V Internet Exploreru fungují vlastnosti overflow-x a overflow-y pro oříznutí obsahu jenom v jednom směru.

Podpora

Podpora vlastnosti overflow
Prohlížeč Podpora ve verzích Poznámka

Internet Explorer

4, 5, 5.5, 6  
Mozilla (Netscape 6+) všechny verze  
Opera 6, 7 ve verzi 5 je podpora divná
Konqueror ano  
IE 5 / Mac ano  
Netscape Navigator 4 ano  

Příklady

Oříznutý element se dělá pomocí verflow: hidden.

<div style="width: 200px; height: 86px; overflow: hidden">
dlouhý text bude oříznutý, doslova useknutý, na okraji prvku
</div>

Rolovací lišty se dají přidat prvku vždy pomocí hodnoty scroll:

<div style="width: 200px; height: 86px; overflow: scroll">
dlouhý text bude mít rolovací lišty, i když bude krátký
</div>

Rolovací lišty se mohou zobrazovat, jenom když je to potřeba, to dělá hodnota auto:

<div style="width: 200px; height: 86px; overflow: auto">
dlouhý text bude mít rolovací lišty, krátký ne
</div>

Hodnota overflow: none je to samé, jako když se overflow nezadá. Obsah prvku může přetékat:

<div style="width: 200px; height: 86px; overflow: none">
dlouhý text přeteče přes rozměry elementu
</div>

Zobrazit tento příklad na vlastnost overflow.

V určitých případech se dají zobrazit jenom některé lišty.

Horizontální skrollování ve více prohlížečích - příklad na overflow-x.

Další příklady:

Pokus s CSS vlastností overflow

Větší příklad na vlastnost overflow (plus pozicování)

CSS vlastnost overflow (hodně podobný prvnímu příkladu)

Horizontální skrollování ve více prohlížečích - příklad

Oříznutí tabulky nebo buňky, aby se vešly

Vizte též

Width = šířka, Height = výška, Clip = ostřihnutí, Text-overflow = úprava oříznutého textu v IE

Odkazy

Ořez a skrollování

o tvorbě, údržbě a zlepšování internetových stránek

Píše Yuhů, dusan@pc-slany.cz

Hledání:

Kaskádové styly na www.jakpsatweb.cz

Píše Yuhů: http://dusan.pc-slany.cz, mail: dusan@pc-slany.cz

Poslední aktualizace 10.12.2003