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