Mobile menu align left, and commas between desktop menu points
-
wrote on Mar 2, 2017, 9:27 AM last edited by arminunruh Mar 2, 2017, 11:29 AM
Hi Armin
Hope you can help. I would like to align the mobile / tablet menu text left rather than the default centred. I see in the 'customiser' there is a way to align the site title left but not the menu. I have tried to work this out with custom css but not managed it. Could you point me in the right direction?
Also I have commas in between my menu items. You posted a way to do this on the forum without need to include this in the menu text itself. I have searched and searched but can't find this original post. Could you remind me?
Once again thanks for your help and all the efforts with Lay theme.
Best
Mike
-
Global Moderatorwrote on Mar 2, 2017, 4:28 PM last edited by arminunruh Mar 6, 2017, 10:04 AM
nav.primary li a{ text-align: left; }
That will align the text to the left :). Put it in "lay options" -> "custom css & html" -> "custom css for mobile version".
You can have commas between menu points with this css (in "Custom CSS for Desktop Version"):
li:after{ content: ','; display: inline; } li:last-child:after{ display: none; }
-
wrote on Mar 2, 2017, 10:45 PM last edited by
Awesome thanks so much!
-
wrote on Mar 3, 2017, 9:15 AM last edited by
Just a note: In point 1 I think there is a stray '.' before 'nav.primary' that's not needed.
M
-
wrote on Mar 3, 2017, 9:28 AM last edited byThis post is deleted!
-
nav.primary li a{ text-align: left; }
That will align the text to the left :). Put it in "lay options" -> "custom css & html" -> "custom css for mobile version".
You can have commas between menu points with this css (in "Custom CSS for Desktop Version"):
li:after{ content: ','; display: inline; } li:last-child:after{ display: none; }
wrote on May 14, 2019, 7:22 PM last edited by@arminunruh is it possible that point 2 doesn't work anymore if I use multiple menus? i also tried the same code but with "nav.second_menu" in front of "li" but it somehow doesnt seem to work ...
-
-
wrote on May 15, 2019, 10:01 AM last edited by
@mariusjopen http://efeubijoux.ch/home -> its still very rough, I just startet. but I wanted to have a "/" between ANGEBOT and KOLLEKTION and so on ...
-
Dear @tizi
you can sue CUSTOM CSS and have a look here:
https://stackoverflow.com/questions/27836769/comma-separated-spans-with-pure-cssBest!
Marius -
wrote on May 17, 2019, 1:35 PM last edited by
thanks for your answer! I worked it out now.
I found the hint i was looking for within another entry (http://laythemeforum.com:4567/topic/671/separate-menu-items-by-commas-instead-of-spacing/13) and solved it with:nav.primary a:after {
content: " /" !important;
}.menu-item-59 a:after {
display: none;
}nav.third_menu a:after {
content: " /" !important;
}.menu-item-210 a:after {
display: none;
}nav.fourth_menu a:after {
content: " /" !important;
}.menu-item-122 a:after {
display: none;
}thanks!
tizi -
Dear @mike
super good!!! :-D
Thank you for sharing!Marius
I also code custom websites or custom Lay features.
💿 Email me here: 💿
info@laytheme.com
Before you post:
- When using a WordPress Cache plugin, disable it or clear your cache.
- Update Lay Theme and all Lay Theme Addons
- Disable all Plugins
- Go to Lay Options → Custom CSS & HTML, click "Turn Off All Custom Code", click "Save Changes"
This often solves issues you might run into
When you post:
- Post a link to where the problem is
- Does the problem happen on Chrome, Firefox, Safari or iPhone or Android?
- If the problem is difficult to explain, post screenshots / link to a video to explain it