- This topic has 11 replies, 2 voices, and was last updated 6 years, 3 months ago by
Leo.
-
AuthorPosts
-
August 18, 2017 at 7:13 pm #369033
Jefri
Hello,
In my site, I use a static + sticky navigation. https://majedesigns.com.au/home/By default, my primary navigation logo is aligned just to the left of the Primary navigation menu.
I want the logo ALIGNED to the left of the SCREEN. This will mean there is a large gap in between my logo and primary menu.
So I used this CSS:
.main-navigation .navigation-logo img {
height: auto;
position: left;
margin-right: 250px;}
However it is still not aligning correctly. Worse thing is that when I load it on mobile the alignment is now distorted. How can I align my primary navigation logo to the left of the screen and not affect the mobile view?
Thanks.
August 18, 2017 at 7:44 pm #369040Leo
StaffCustomer SupportHi there,
First remove the CSS you’ve added.
Set Header Alignment to left:
https://docs.generatepress.com/article/header-layout/#header-alignmentNavigation to float right:
https://docs.generatepress.com/article/navigation-location/Then this CSS:
.nav-float-right .inside-header .main-navigation { float: none; display: inline-block; vertical-align: middle; }
August 18, 2017 at 9:48 pm #369094Jefri
Hi Leo,
Thanks for the prompt reply.The logo and navigation is now aligned to the left side of the screen. Can there be a gap between the logo and the primary navigation? How do I control this? thanks.
August 18, 2017 at 10:00 pm #369095Leo
StaffCustomer SupportWait so did you want the large gap?
Like the look without the CSS I provided?
August 18, 2017 at 10:05 pm #369098Jefri
Hi Leo,
Yes like the header in this website:August 18, 2017 at 10:10 pm #369100Leo
StaffCustomer SupportOh that case you don’t need the CSS, just set the inner header width to contained: https://docs.generatepress.com/article/header-layout/#inner-header-width
August 18, 2017 at 10:40 pm #369113Jefri
Hi Leo,
I see. So I turned inner header width to ‘contained’ and used my old CSS:.main-navigation .navigation-logo img {
height: auto;
position: left;
margin-right: 300px;}
So in full screen there is that gap between the navigation and logo. The only thing I noticed is that when you reduce the screen size in the browser, the navigation moves below the logo. Is it possible for the logo and navigation to stay in one line even though I reduced the browser screen size?
Hope that makes sense thanks.
August 18, 2017 at 10:55 pm #369116Leo
StaffCustomer SupportShouldn’t need that CSS.
Once the inner header width is set to contained, you can adjust the distance between them by the container width: https://docs.generatepress.com/article/container-width/
August 18, 2017 at 11:26 pm #369125Jefri
Hi Leo,
Thanks for your help.Adjusting the container width in the customiser shifts the whole Primary Nav Logo AND Primary Nav menu to the right and left.
Sorry, am I missing something here??
August 18, 2017 at 11:41 pm #369129Leo
StaffCustomer SupportYup that’s correct. That is exactly how to achieve the page you linked.
They are using 1160px.
August 19, 2017 at 2:55 am #369185Jefri
Thanks Leo,
I got it working. I changed the primary navigation to ‘below header’ and it worked. So strange.August 19, 2017 at 9:12 am #369365Leo
StaffCustomer SupportYou’re welcome!
-
AuthorPosts
- You must be logged in to reply to this topic.