• Resolvido vinniediaz

    (@vinniediaz)


    Olá amigos, preciso de um help de vocês.

    É o seguinte, estou desenvolvendo um tema para um blog, e foi solicitado que a cor de um determinado item do menu quando ativos em sua própria pagina, esse item (link) teria a cor diferente do restante dos links do menu, so que um detalhe… rsrsrs

    Para cada pagina ativa a cor do item do menu (link) da pagina seria diferente.

    Segue o Link de como esta no momento o projeto:

    http://studiomango.com.br/cdn

    Eu consegui customizar a cor do link quando ele esta ativo na “current page”, porem so com uma cor. Gostaria que quando estivesse na home o link ativo da current page fosse “verde” e quando estivesse na pagina sustentabilidade, o link ativo da current page fosse “azul”, e dessa mesma forma alterar os outros itens do menu.

    segue o código do meu css:

    /* Menu */

    .theme_menu{
    width: 1000px;
    background-color: #FFF;
    background-image: none;
    }
    .theme_menu ul li{
    display:inline-block;
    position:relative;
    }
    .theme_menu ul li a{
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    text-decoration: none;
    letter-spacing: normal;
    word-spacing: 1px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    }
    .theme_menu ul li ul li{
    display:block;
    }

    /* Menu Itens*/

    .home-nav {

    }

    .theme_menu li.home-nav a:hover {
    color: #0C3;
    }

    .theme_menu .current_page_item > a, .main-navigation .current-menu-parent > a {
    color: #00CC33;
    font-weight: bold;
    }

    .sustenta-nav {

    }

    .theme_menu li.sustenta-nav a:hover {
    color: #3FF;
    }

    .responsa-nav {

    }

    .theme_menu li.responsa-nav a:hover {
    color: #F90;
    }

    .gera-nav {
    }

    .theme_menu li.gera-nav a:hover {
    color: #F03;
    }

    .cult-nav {

    }

    .theme_menu li.cult-nav a:hover {
    color: #F0C;
    }

    .curioso-nav {

    }

    .theme_menu li.curioso-nav a:hover {
    color: #FF0;
    }

    .agenda-nav {

    }

    .theme_menu li.agenda-nav a:hover {
    color: #0C3;
    }

    .nav-primary a:hover, {
    color: #333;
    background: #fff;
    }

    .current-menu-item > a {
    color: #C6F;
    }

    .menu-primary a:hover {
    -webkit-box-shadow: 5px 5px 5px rgba(50, 50, 50, 50);
    -moz-box-shadow: 5px 5px 5px rgba(50, 50, 50, 50);
    box-shadow: 5px 5px 5px rgba(50, 50, 50, 50);
    }

    .menu-primary a, .menu a {
    color: #fff;
    }

    .genesis-nav-menu .sub-menu a {
    color: #333;
    }

    #menu-primary ul li a.home-nav {
    color: #F0F;
    }

    Se alguém ai me ajudar, desde ja agradeço.

    Obrigado.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Criador do tópico vinniediaz

    (@vinniediaz)

    Aki, eu gostaria de deixar parecido com este menu.

    http://www.santoantonioenergia.com.br/

    Criador do tópico vinniediaz

    (@vinniediaz)

    Resolvido, ja descobri como!

    basta adicionar essas classes e alterar de acordo com cada item do menu

    .theme_menu .home-nav.current-menu-item > a,
    .theme_menu .home-nav.current-menu-parent > a,
    .theme_menu .home-nav .current_page_item > a,
    .theme_menu .home-nav a:hover {
    color: #00CC66;
    font-weight: bold;
    }

    .theme_menu .sustenta-nav.current-menu-item > a,
    .theme_menu .sustenta-nav.current-menu-parent > a,
    .theme_menu .sustenta-nav .current_page_item > a,
    .theme_menu .sustenta-nav a:hover {
    color: #33FFCC;
    font-weight: bold;
    }

    Yes!

    Acho que você está no caminho… é basicamente CSS pra fazer isso.

    Para isso, você deve fazer uso de algumas classes que o WP poe no body pra ajudá-lo. Repare, copiei esse body do seu projeto

    <body class="page page-id-2 page-template-default custom-background">

    Repare ali a classe page-id-2. Basicamente, vc precisa de algo mais ou menos assim agora:

    .page-id-2 li.current-menu-item a { color: red }
    .page-id-7 li.current-menu-item a { color: blue }
    .page-id-13 li.current-menu-item a { color: yellow }

    É mais ou menos essa idéia. Use a classe que o WP gera no body, em conjunto com a classe current-menu-item que é gerado também pelo WordPress na hora de construir o menu.

    Criador do tópico vinniediaz

    (@vinniediaz)

    Valew Thiago!

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Alterar cor do Item do menu na pagina ativa.’ está fechado para novas respostas.