html - Wordpress 改变 active 和 hover li 的颜色背景

标签 html css wordpress

Navbar > li > a 在我的 wordpress 中不起作用。我尝试使用 #nav > li > a 更改其 li 的颜色和背景。
我的主要问题是我无法更改主页链接的事件类,有人可以发布有关如何更改它的示例吗?

代码在这里,非常感谢!

<nav class="navbar navbar-default" role="navigation" id="nav">
    <div class="container">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
          <button type="button" class="navbar-toggle" data-toggle="collapse" 
                  data-target="#bs-example-navbar-collapse-1">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <a class="navbar-brand" href="<?php echo home_url(); ?>">
              <img src="http://conlinscoffee.com/wp-content/uploads/2017/05/conlins_logo.png" 
                   class=" img-responsive" alt="logo">
          </a>
        </div>  
        <?php
        wp_nav_menu( array(
            'menu'              => 'primary',
            'theme_location'    => 'primary',
            'depth'             => 2,
            'container'         => 'div',
            'container_class'   => 'collapse navbar-collapse',
            'container_id'      => 'bs-example-navbar-collapse-1',
            'menu_class'        => 'nav navbar-nav',
            'fallback_cb'       => 'WP_Bootstrap_Navwalker::fallback',
            'walker'            => new WP_Bootstrap_Navwalker())
            );
        ?>
        <div class="pull-right" id="searchbar">
            <?php dynamic_sidebar( 'top-menu' ); ?>
        </div>
    </div>
</nav>

最佳答案

您可以为此使用以下 CSS

#bs-example-navbar-collapse-1 li > a {
  // your css here
}


#bs-example-navbar-collapse-1 li:hover > a,
#bs-example-navbar-collapse-1 li.current_page_item > a {
  // your css here
}

或者你可以使用

#menu-main_menu > li > a {
    color: #fff;
}

#menu-main_menu > li:hover > a, 
#menu-main_menu > li.current_page_item > a {
    color: #c42027;
    background-color: #fff;
}

关于html - Wordpress 改变 active 和 hover li 的颜色背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43861051/

相关文章:

mysql - 按日期将 MySQL PostMeta 表行从 wp_postmeta 移出并移入新表

php - wordpress get_option 返回 false

javascript - 如何使用 D3.js 将两个按钮添加到一个 div?

html - 获取元素以使用可用的最大宽度,具体取决于元素的实例数量

javascript - 属性选择器不改变属性

html - 如何整合网站和iframe的滚动条?

html - 无法更改表格的可排序列背景颜色

html - 标题居中,按钮位于同一行

html - 带有输入字段的 CSS 网格 : alignment question

php - Ubuntu 中的服务器上缺少 ZipArchive 类