Autor Zpráva
Zdeněk Košťál
Profil
Zdravím všechny,
obracím se na Vás s trochu zapeklitým problémem, na jehož řešení nemůžu přijít a nejsem si jistý, jestli nějaké existuje.

Co chci docílit:
Potřebuji element (jehož výšku neznám) pozicovaný na spodní okraj rodičovského elementu (tzn.
position: absolute; bottom: 0;
- výšku rod. elementu také neznám... v mém případě má rodičovský prvek rozměry okna a nastavený minimální rozměr, aby se pozicovaný obsah neztratil úplně a dalo se skrolovat), který má nastaven
overflow: auto;
. Problém tkví v tom, že při absolutním pozicování je element vytržen z normálního toku dokumentu, při
overflow: auto;
pozicování vůči vrchní hraně však rodičovský prvek přesto respektuje přetékající obsah a zobrazí korektně posuvníky. Při pozicování na bottom však rodičovský prvek obsah ořeže, jako by měl nastaveno
overflow: hidden
, což je chování, které v této situaci opravdu nechci.

Potřebuji pozicování na spodní hranu rod. elementu a v případě obsahu vyššího než je rodičovský element zobrazit posuvníky a regulérně skrolovat tak, aby se žádný obsah stránky neztratil. Problém se dá řešit javascriptem vytvořením stejně vysokého prvku na pozadí, a seskrolováním rodičovského prvku až naspod, což by mělo být teoreticky funkční, nicméně podobným prasárnám bych se nejraději vyhnul.

Uvítal bych řešení spíše pomocí CSS (Kromě toho že mám nastavit max. výšku pozicovaného bloku a dát mu taky
overflow: auto;
a rodičovskému prvku dát naopak výšku minimální.) či nějaké lepší alternativní javascriptové řešení k tomu mému.

Díky všem.
Camo
Profil
Nemohli by ste nejak ten kód osekať, aby ostalo len gro problému, bez všetkého ostatného?
Čo vám vlastne osekáva? Tú pätičku, alebo obsah. Lebo v obsahu som nič osekané nevidel.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0