Portál AbcLinuxu, 7. května 2025 17:02
#header, #content, #footer { position:fixed; height:100%; width:100%; top:0; left:0; } #header { height:50px; z-index:9999; } #content { padding-top: 50px; z-index:9996; overflow-y: scroll; } #footer { height:60px; top:inherit; bottom:0; z-index:9998; } <div id="header"> Hlavicka </div> <div id="content"> ...blah blah blah... (velmi dlouhy text) </div> <div id="footer"> Paticka </div>Hlavicka a paticka jsou pomoci CSS zafixovane nahore resp. dole na strance. Kdyz nactu stranku a zmacknu sipku dolu, obsah div#content se neodviji. Musim do neho kliknout, aby se odvijel. Neodviji se, ani kdyz na konec stranky pridam toto:
<script type="text/javascript"> document.getElementById("content").focus(); </script>Co delam blbe? Jak dosahnout toho, abych nemusel klikat do toho textu a on se po nacteni stranky odvijel pouhym stisknutim sipky dolu? Dekuji
Řešení dotazu:
position:fixed
pro #content
, místo toho mu nastavte margin
stejný, jako je výška #header
resp. #footer
. Tím pádem bude fungovat normální posouvání stránky zabudované v prohlížeči.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.