• Resolved cogmios

    (@cogmios)


    I have in the sidebar a custom menu but I have the problem that the first menu item’s background color extends all the way to the top of the sidebar when selected.

    It seems that .widget_nav_menu has a margin all the way to the top.

    You can see this on the front page of https://populair.eu.

    FYI: these are my twentytwelve customizations:

    /*
    Theme Name: Populair.eu
    Theme URI: https://populair.eu
    Description: Child theme for the Twenty Twelve theme
    Author: Edward de Leau
    Author URI: https://edward.de.leau.net
    Template: twentytwelve
    Version: 0.1.0
    */
    @import url("../twentytwelve/style.css");
    
    /* 1. move sidebar to the left */
    /*-- move sidebar to the left --*/
    @media screen and (min-width: 600px) {
        .site-content {
            float: right!important;;
        }
        .widget-area {
            float: left!important;
        }
    }
    
    /* for IE8 and IE7 ----------------*/
    .ie .site-content {
        float: right!important;;
    }
    .ie .widget-area {
        float: left!important;;
    }
    /* 2. makes the body background transparant */
    #page, #site-generator {background-color:transparent!important;}
    
    /* 3. make lines red */
    hr {background-color: #ff0000!important;margin: 1em 0 1em 0!important;}
    
    /* 4. remove padding of body + shadow */
    body .site {
        padding: 0px!important;
        padding: 0rem!important;
        margin-top: 0px!important;
        margin-top: 0rem!important;
        margin-bottom: 0px!important;
        margin-bottom: 0rem!important;
        box-shadow: none!important;
    }
    
    /* 5. change text color of widget area */
    .widget-area {color: #fff!important;}
    .widget-area a {color: #fff!important;}
    
    /* 6. float widget area to right and adjust width*/
    .widget-area {
        float:left!important;
        width: 200px!important;
    }
    .menu-s-container { float:left!important;margin-right:5px!important;width:195px!important;}
    .textwidget {float:left!important;}
    
    /* 7. move content to the left instead of center */
    .site {
        margin: 5px!important;
    }
    
    /* 8. change body colors to white */
    body, a, p {color:#fff!important;}
    
    /* 9. style menu */
    .menu li a {color:#fff;font:20px arial;letter-spacing:1px;text-decoration:none;padding-top:0px;padding-bottom:5px;display:block!important;}
    .menu ul li a {color:#fff;font:12px arial;letter-spacing:1px;padding-top:2px;padding-bottom:2px;display:block!important;}
    .menu li a:hover {color:#000!important;background-color:#ccc!important;}
    .menu ul li a:hover  {color:#000!important;}
    .current-menu-item a:hover {color:#000!important;}
    .current-menu-item > a {background-color:#ff0000!important;color:#fff!important;font-weight:bold;display:block!important;}
    .menu li:not(.current-menu-item) {color:#fff!important;background-color:#333!important;}
    .widget_nav_menu {margin-top:0px;}
    .widget-area .widget {margin-bottom:0rem;}
    
    /* 10. remove boxes from images */
    img { box-shadow: none!important; }
    
    /* 11. remove site navigation */
    #site-navigation {
    	display: none;
    }
    
    /* 12. remove WP footer */
    .site-info{display:none;}
    
    /* 13. smaller sidebar bigger content */
    .site-content {width: 79%;}
    .widget-area {float: right;width: 25%;}
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘How to: style custom menu top margin’ is closed to new replies.