Solved

problem with margins on submenu

Posted on 2011-09-02
3
295 Views
Last Modified: 2012-05-12
http://www.plushdesign.net/bbrox/?page_id=81

i can't get the submenu text of the current page item to line up with its parent text. if you are on a page that has a dropdown, the submenu items are shifted to the right 5px. the positioning on hover is fine, as is for the other submenus. i have tried changing every combination but then fix one spot only to have the positioning shift in another (either the submenu list items or the green background box). i am sure it is something obvious, although it seems that it should be something limited to the current-menu-item of the second level in order not to impact the rest of the nav.

*sigh*  thank you.

ps: there is a rule at the end of the style sheet that was given to me by Builder tech support to try, which appeared to do nothing. it is—  .builder-module-navigation li li a:hover {padding: 0 15px;}  

/*** rule for current page item, first level ***/
.menu li.current-menu-item a,
.memu li.current_page_item a {
padding: 0px 10px;
margin: 0px 0px 0px 0px;
text-transform: uppercase;
font-weight: bold;
font-size: 1.1em;
line-height: 35px;
vertical-align: middle;
text-decoration: none;
height: 35px;
color: #fff;  !important;
background-image: url(images2/nav_lite.png);
background-repeat: repeat-x;
background-position: left top;
}
/******************* second level stuff *****************/
.builder-module-navigation li ul {  /*dropdown list (block)*/
width: 15em;
text-align: left;
margin: 0px 0px 5px 0px;
background: transparent;
border-left: 1px solid #C2D8D8;
border-right: 1px solid #C2D8D8;
}
.builder-module-navigation li li {  /*dropdown items (words)*/
width: 15em;
background-image: none;
background-color: #CAECA2 !important;
margin: 0 0px 0 0px;
padding: 0;
color: #666 !important;;
font-weight: normal !important;
}

/*** rule for current page item, second level ***/

.builder-module-navigation li li a,  
.builder-module-navigation li li.current_page_item a,
.builder-module-navigation li li.current-cat a {  /*current page item*/
background: #transparent;
color: #666 !important;
margin: 0 0px 0 0px;
border: none;
border-bottom: 1px solid #C2D8D8;
font-weight: normal !important;
background-image: none !important;
}
.builder-module-navigation li li a:hover {
background-color: #E5F9CB !important;
color: #ccc !important;
margin: 0;
padding: 0 0px 0 10px;
font-weight: normal !important;
display: block;
 screenshot describing problem
0
Comment
Question by:judyhicks
3 Comments
 
LVL 16

Expert Comment

by:HagayMandel
ID: 36474777
In .menu li.current-menu-item a, .memu li.current_page_item a (line 312 in style.css remove the padding-left 10px.
0
 
LVL 30

Accepted Solution

by:
LZ1 earned 500 total points
ID: 36474779
You'll have to create a CSS class for that part of the sub-menu.  The padding is pushing it over to the right by about 5px.  

Try this:
ul#menu-main li.menu-item ul.sub-menu li.menu-item a{padding-left:10px;}

Open in new window

0
 

Author Closing Comment

by:judyhicks
ID: 36475407
thank you!
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Find out what you should include to make the best professional email signature for your organization.
Finding original email is quite difficult due to their duplicates. From this article, you will come to know why multiple duplicates of same emails appear and how to delete duplicate emails from Outlook securely and instantly while vital emails remai…
In this tutorial viewers will learn how to style different bullet points for unordered lists in CSS. Begin with a normal unordered list; the default bullet point is a solid circle: In the CSS, create a defined class of unordered list by typing "ul.S…
HTML5 has deprecated a few of the older ways of showing media as well as offering up a new way to create games and animations. Audio, video, and canvas are just a few of the adjustments made between XHTML and HTML5. As we learned in our last micr…

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question