Autor | Zpráva | ||
---|---|---|---|
mimochodec Profil |
#1 · Zasláno: 13. 12. 2014, 01:55:42
Mám one-page web. Nahoře je vodorovné menu, celý obsah je postupně pod ním, položky menu fungují jako kotvy. Skok na kotvu ale způsobí, že ten div s kotvou skočí ve viewportu nadoraz nahoru, takže ho to horní fixlé menu částečně překrývá. Nedal by se javascriptem zařídit skok na kotvu mínus nějaký ofset, daný výškou toho menu?
|
||
juriad Profil |
http://stackoverflow.com/questions/10732690/offsetting-an-html-anchor-to-adjust-for-fixed-header
Máš tam minimálně dvě řešení. Toto nevyžaduje žádný JS, ale předpokládá to menu o pevné výšce. |
||
mimochodec Profil |
#3 · Zasláno: 13. 12. 2014, 02:52:16
Omrknu to, vyzkouším. Díky. Pevnou výšku to menu mít bude, bez JS je to samozřejmě ještě lepší.
|
||
Joker Profil |
Tak pokud menu má pevnou výšku, stačí tomu prvku dát (popř. přidat) horní padding o velikosti menu, ne?
|
||
Trejpa Profil |
#5 · Zasláno: 13. 12. 2014, 10:37:12
Joker:
Padding výšky menu už může vadit nepřirozeně velkou mezerou v toku dokumentu. Jednou jsem to řešil relativním posunem pojmenovaného elementu nahoru o výšku menu. Buď samotného prázdného elementu, případně pokud by měl mít obsah, tak jeho obsah opět relativní pozicí vrátit dolů na původní místo. |
||
Taps Profil |
#6 · Zasláno: 13. 12. 2014, 19:50:23
mimochodec:
http://jecas.cz/kotva-fixni-menu |
||
Časová prodleva: 10 let
|
0