Full width main menu bar:
as I know, you can’t just like that: it’s included in the header div wich has the width of the main layout defined in Tempera Settings Layout Settings > Content / Sidebar Width: Total width =; you can adjust this value to your needs but with a max value of 1920px (HD screen)…
Note that if you push this width to its max value and activate the responsiveness, your site and its menu bar will be full screen for all screen with a width less than or equal to 1920px.
Otherwise, if you want your menu bar to be full screen but without the rest of the layout, you must make some change in files:
create a child theme and modify the header.php: extract the <nav id="access">...</nav>
from the “masterhead” div and put it just before the end of the “header-full” div.
Your menu bar will be full sceen but the menu itself will be stuck to the left!…
To correct that you must add a fixed width (the one of your main layout) to the “div.menu” in your css:
div.menu { width: ...px; }
This will work but is risky for the responsive menu: it will have a large fixed width too. Solution?… Add this to your css in addition to the last:
@media ( max-width: 800px ) {
div.menu { width: 100% }
}
With this, the menu will not be wider than the screen width for all screens smaller than 800px (tablets and mobiles)
To modify the menu height: change the css padding of
#access a span {
display: block;
padding: 10px 13px;
}
If you don’t create a child theme and use the original Tempera theme, you can put this css mod in: Tempera Settings > Miscellaneous Settings > Custom CSS