-
AuthorPosts
-
December 9, 2019 at 8:29 pm #1164169
Hi there! :)
Sorry for opening a new topic about this. I know that there are several similar ones and I really tried a lot of them but unfortunately, I can’t figure it out.
What I did: I centered the menu made it fullwidth and tried to get the button (Contact) to the right of the browser window with the following CSS: `.av-main-nav li#menu-item-453 {
float: right !important;
}`My problem: The button is not moving to the right. I am trying to get as close as possible to this example: https://www.nitrolympx.de/ . With centered menu logo left and button right. I am also trying to imitate this awesome button styling. :) But that’s a new topic I guess…
Thank you very much for your great support!
December 9, 2019 at 11:13 pm #1164228Hey sabsab,
Maybe, in this case, it is better to add the widget area to the header and place the button on the widget there, we will help you position it in the right place.
Here are the docs for you:
Best regards,
VictoriaDecember 10, 2019 at 4:46 pm #1164501Thank you Victoria! I am going to try this out later the day.
Maybe One more thing: can I reproduce a menu button-style like this? Menu-Button
It must be something like:
.button:after { background-image: url(//image.url); left: 0; }
Or should I open a new topic for this?
Thanks in advance
- This reply was modified 4 years, 11 months ago by sabsab.
December 10, 2019 at 8:35 pm #1164608Hi sabsab,
Yes, it can be done, let’s get the button in the widget first, then position and style it appropriately.
You need to upload the image to the website too.
Best regards,
Victoria- This reply was modified 4 years, 11 months ago by Victoria.
December 11, 2019 at 10:12 pm #1165003Hi Victoria,
thanks for helping me out!The button is now created and i tested with the code your’re providing here: “Menu Centered” but cant find the right modification without destroying the current process with overlapping and so on. :)
I think now I just need to modify this snippet right?
/************************************ Add a widget area on the right side Logo left, Menu center, Widget right ************************************* CSS Settings: » Initiate Flexbox » Topbar » Header » Logo » Menu » Widget » Social icons » Search » Cart icon ***********************************/ /*-------------------------------- » Initiate Flexbox --------------------------------*/ /* Header */ .responsive #top #header, /* Top bar */ .responsive #top #header #header_meta, /* Search icon */ .responsive #top #header #menu-item-search a, /* Cart icon */ .responsive #top #header a.cart_dropdown_link, /* Social icon */ .responsive #top #header #header_main nav .social_bookmarks, /* Logo */ .responsive #top #header #header_main .inner-container .logo, /* Main menu, cart and social icons */ .responsive #top #header #header_main .inner-container .main_menu, /* Widgets */ .responsive #top #header #header_main .inner-container .widget, /* Header inner container */ #top #header #header_main .container.av-logo-container .inner-container { display: flex; position: relative; } /*-------------------------------- » Topbar --------------------------------*/ /* Top bar */ .responsive #top #header #header_meta { flex-basis: 100%; } /*-------------------------------- » Header --------------------------------*/ /* Height */ #top #header #header_main .container.av-logo-container { height: inherit; /* Auto height: Header takes the height of the contents */ } /* Header inner container */ #top #header #header_main .container.av-logo-container .inner-container { height: inherit; position: relative !important; flex-wrap: nowrap; justify-content: space-between; } /* Wrappers --------------------------------*/ /* Header content and Topbar */ .responsive #top #header { flex-wrap: wrap; } /* Header contents: Logo, Menu, Social Icons and Widgets. */ .responsive #top #header #header_main { flex-basis: 100%; } /* Transparent header --------------------------------*/ .responsive.html_header_transparency #top #wrap_all #header { position: absolute; } /* Main content: -----------------------*/ .responsive #top #main { padding-top: 0px; /* Gap between the content and header */ } /* Fixed header --------------------------------*/ /* Fixed header */ .html_header_sticky.html_header_transparency #top #wrap_all #header, .html_header_sticky #top #wrap_all #header { position: fixed; } /* Fixed header and page content gap. Padding value should be same as the fixed header height. */ .html_header_sticky:not(.html_header_transparency) #top #wrap_all #main { /*padding-top: 145px !important; */ } @media only screen and (max-width: 767px) { .html_header_sticky #top #wrap_all #main { /*padding-top: 145px !important; */ }} /*-------------------------------- » Logo --------------------------------*/ /* Logo */ .responsive #top #header #header_main .inner-container .logo { order: 0; flex-basis: auto; /*width: auto;*/ /* Define scalable min width of the logo on small screens */ min-width: 100px; /* Define scalable max width of the logo on big screens */ /* Logo width: (auto | 100% | px ); Set auto to display the uploaded image size */ max-width: 180px; z-index: 9; } /* Logo image size */ .responsive #top #header .logo, .responsive #top #header .logo a, .responsive #top #header .logo img { width: auto; /* Height specification is not required. It is proportional to the max width of the logo */ height: auto; align-items: center; align-self: center; justify-content: center; } /* Vertically center transparency logo */ .responsive #top #header .logo span img { position: absolute; top: 50%; transform: translateY(-50%); } /*-------------------------------- » Menu --------------------------------*/ /* Menu outer container: Menu with siblings cart and social icons */ .responsive #top #header #header_main .inner-container .main_menu { order: 0; flex-basis: auto; /* Use calc to minus the width of the logo */ align-items: center; align-self: center; } /* Navigation */ #header .av-main-nav { display: flex; flex-wrap: nowrap; } /* Activate burger menu */ @media only screen and (max-width: 1000px) { #top #header .av-main-nav>li.menu-item { display: none!important; } #top #header .av-burger-menu-main { cursor: pointer; display: block!important; } } @media only screen and (max-width: 767px) { /* Mobile menu position fix */ .responsive #top .av-logo-container .avia-menu { display: flex!important; align-items: center; }} /* Mega menu position fix */ #header li .avia_mega_div, #header li:hover .avia_mega_div { right: 0 !important; /* submenu position */ left: auto!important; /* submenu position */ max-width: 50vw; } /*-------------------------------- » Widget --------------------------------*/ /* Widgets */ .responsive #top #header #header_main .inner-container .widget { order: 0; flex-basis: auto; padding: unset; clear: none!important; align-self: center; align-items: center; z-index: 1; } .responsive #top #header #header_main .inner-container .widget>div { width:100%; line-height: 14px; padding:0 10px; } /*-------------------------------- » Social icons --------------------------------*/ /* Flex support and position fix */ .responsive #top #header #header_main nav .social_bookmarks { display: flex; top: auto; margin-top: 0; align-items: center; } /* Inherit height for flex alignment */ #top .av-logo-container .social_bookmarks li { height: inherit; } /*-------------------------------- » Search --------------------------------*/ /* Your styles here */ /*-------------------------------- » Cart --------------------------------*/ /* Cart position fix */ #top #header #header_main #menu-item-shop a.cart_dropdown_link { height: auto; } @media only screen and (max-width: 767px) { .responsive #top #menu-item-shop.cart_dropdown { display: flex; align-items: center; } .cart_dropdown .dropdown_widget .avia-arrow { display: none; } }
Thank you very much!
December 12, 2019 at 9:52 pm #1165347Hi,
Yes you are correct, only modifying left!
Best regards,
BasilisDecember 12, 2019 at 9:59 pm #1165349Hi Basilis,
can u give me a hint on styling the button as mentioned above? May you can help with modification?
I am trying to achieve this kind of button. And how do I fix the position on mobile screen? I am trying to get the logo on the left, hamburger on the right and widget-button in the middle on mobile. This is kinda tricky
Here is the mobile menu at its current state
thank you!
greetings,
sabsab- This reply was modified 4 years, 11 months ago by sabsab.
December 13, 2019 at 10:59 pm #1165695Hi sabsab,
Do you have an image ready that will be used as a button background?
Can you share the link for the mobile screenshot? We cannot really see it.
Best regards,
VictoriaDecember 14, 2019 at 12:15 am #1165719Hi Victoria, thank you for helping me out.
I always post it as a link (in blue in my last comment :) saying “Here is the mobile menu at its current state“). I am uploading to “Imgur” and it is working isn’t it?
Here is the mobile menu again: https://imgur.com/a/j7I1x9P May you can help me arange it as mentioned.
I am trying to add this small arrow to the button on the left side: https://imgur.com/a/27xsUhw . LIke this one here: https://imgur.com/afIXUT4
I thought its like:
.button:after { background-image: url(//image.url); left: 0; }
Thanks in advance,
Sabsab- This reply was modified 4 years, 11 months ago by sabsab.
December 17, 2019 at 4:17 am #1166653Hi,
Thank you for the update.
You can use the following css code to apply the background to the button inside the header widget.
#header #text-5 .avia-button { background: url(IMAGE URL HERE) no-repeat center center; }
You might want to apply the whole background to the button instead of just the arrow or the left area.
Best regards,
IsmaelDecember 17, 2019 at 3:58 pm #1166871Thank you Ismael! That’s a good and easy solution.
Can u help me align the mobile menu as mentioned? https://imgur.com/a/j7I1x9P May you help me arrange it? I am trying to get the logo on the left, hamburger on the right and widget-button in the middle on mobile. This is kinda tricky
Thank you very much!
December 20, 2019 at 5:45 am #1168039Hi,
Thank you following up.
Would you like to remove the social icons on mobile view? If so, then you can use the following css code; it will also move the mobile menu further to the right beside the header widget.
@media only screen and (max-width: 767px) { .responsive #top #header #header_main nav .social_bookmarks { display: none; } .avia-menu.av_menu_icon_beside { padding-right: 13px; padding-left: 13px; } }
Best regards,
IsmaelDecember 20, 2019 at 10:56 pm #1168343Hi Ismael,
thank you for the update. Unfortunately, nothing changes on my end (I cleared cache and opened in incognito on mobile to check the menu bar). I am trying to get the logo on the left-hand side, widget-button in the center of the mobile-menu-bar and hamburger-menu on the right-hand side of the menu bar. I am not finding the correct CSS. May you can help? Yes, I was hiding the social-icons on mobile to achieve the mobile-menu the way I mentioned. :)
The current state of the mobile menu: https://imgur.com/d4p9rNY
Thanks in advance!
Sam- This reply was modified 4 years, 11 months ago by sabsab.
December 25, 2019 at 6:25 am #1169003Hi,
Thank you for following up.
We modified the css code a bit to move the widget in between the logo and the burger menu.
Best regards,
IsmaelJanuary 3, 2020 at 3:47 am #1169225Hi everyone and thank you for the support! I wish a great and happy new year :)
Ismael thank you for following up but unfortunately, I don’t really know what you have done. may you check the menu on desktop and mobile again. The menu-order is great but the menu is now overlapping on desktop and not very nice on mobile too. :(
State befor changes made: https://imgur.com/a/j7I1x9P
Current state desktop-menu: https://imgur.com/a/Y42Y424 (its overlapping the last menu-item)
Current state mobile-menu: https://imgur.com/a/Y42Y424 (Logo and widget-button are overlapping)May we can find a solution to that for desktop and mobile?
January 3, 2020 at 4:19 am #1169231 -
AuthorPosts
- You must be logged in to reply to this topic.