function adjustMainPadding() {
// vyber spolehlivý root header (zůstává stejný na desktopu i mobilu)
const menu = document.querySelector(".ap-header"); // zde je potřeba přidat class vašeho menu
const main = document.querySelector("main"); // zde je potřeba přidat tag, kde začíná váš main obsah
if (menu && main) {
const menuHeight = Math.round(menu.getBoundingClientRect().height);
main.style.paddingTop = menuHeight + "px";
console.log("Výška menu nastavena na:", menuHeight + "px");
} else {
console.warn("Header nebo <main> nebyl nalezen.");
}
}
// spustí se po načtení
window.addEventListener("load", adjustMainPadding);
// spustí se při změně velikosti nebo otočení displeje
window.addEventListener("resize", adjustMainPadding);
window.addEventListener("orientationchange", adjustMainPadding);
// pro případ, že Bricks v mobilu přepíše DOM (menu výška se změní později)
const obs = new MutationObserver(() => adjustMainPadding());
obs.observe(document.body, {childList: true, subtree: true});
Máte dotazy či potřebujete pomoc?
V případě dotazů mi napište níže komentář, rád vám odpovím a navedu vás. Komentář mi můžete napsat i v případě, že vám článek pomohl nebo se vám líbil, určitě to potěší. 🙂
Podobné články
10. 9. 2025
Bricks: Jak vytvořit pop-up, který vyskočí na webu a po zavření se již neobjeví
10. 9. 2025
Bricks: Jak vypsat název kategorie příspěvku, aby neobsahoval odkaz
22. 7. 2025
Bricks: Jak vypsat taxonomie u CTP
22. 7. 2025
Bricks: Background video má na mobilu mezery
16. 7. 2025
Zoom efekt při hoveru
4. 7. 2025
Complianz Google Consent mode v2 a GTM napojení / ověření
1. 7. 2025
Fluent Snippets v kombinaci s Bricks Builder nepřidávají custom codes do opening body
9. 6. 2025
Můj web se nezobrazuje na Google, co mám dělat?

