Autor Zpráva
mimochodec
Profil
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
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
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
mimochodec:
http://jecas.cz/kotva-fixni-menu

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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