Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS导航菜单集对当前项的效果_Css_Wordpress_Menu_Nav_Selected - Fatal编程技术网

CSS导航菜单集对当前项的效果

CSS导航菜单集对当前项的效果,css,wordpress,menu,nav,selected,Css,Wordpress,Menu,Nav,Selected,我正在开发的网站,并添加了导航菜单效果,我发现并集成到我的网站使用CSS 唯一的问题是,当我单击菜单项时,我不知道如何保持悬停效果,然后在当前/活动页面/菜单项上也显示悬停效果。当我添加代码时,我认为应该是这样的:Active这会破坏菜单悬停效果 用于菜单的当前代码如下所示 `a:focus { color: #c9c9c9 !important; text-decoration: none; } #menu-primary-menu { f

我正在开发的网站,并添加了导航菜单效果,我发现并集成到我的网站使用CSS

唯一的问题是,当我单击菜单项时,我不知道如何保持悬停效果,然后在当前/活动页面/菜单项上也显示悬停效果。当我添加代码时,我认为应该是这样的:Active这会破坏菜单悬停效果

用于菜单的当前代码如下所示

    `a:focus {
    color: #c9c9c9 !important;
    text-decoration: none;
    }

     #menu-primary-menu {
     font-family: 'roboto', roboto, roboto;
     text-align: center;
     text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
}
#menu-primary-menu * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
#menu-primary-menu li {
  display: inline-block;
  list-style: outside none none;
  margin: 0em 1.5em;
  padding: 0;
}
#menu-primary-menu a {
  padding: 0.25em 0;
  color: #fff;
  position: relative;
  text-decoration: none;
  display: inline-block;
}
#menu-primary-menu a:before,
#menu-primary-menu a:after {
  height: 3px;
  position: absolute;
  content: '';
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  background-color: #3588dc;
  width: 0;
}
#menu-primary-menu a:before {
  top: 0;
  left: 0;
}
#menu-primary-menu a:after {
  bottom: 0;
  right: 0;
}
#menu-primary-menu a:hover {
    color: #fff;
}

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


#menu-primary-menu a:hover:before,
#menu-primary-menu .current a:before,
#menu-primary-menu a:hover:after,
#menu-primary-menu .current a:after {
  width: 100%;
}

#menu-primary-menu a {
font-size: 14px;
margin: -10px
}
任何帮助都将不胜感激

谢谢

给每个
一个id。你还必须给你的
物品,比如
  • 一个id

    如果你现在以这种方式使用css,你会得到你想要的效果

    #mypage-one, #nav-page-one {
        background-color: #2a88bd;
    }
    
    #mypage-two, #nav-page-two {
        background-color: #2a88bd;
    }
    
    如果逗号分隔的css选择器现在匹配,您将获得
    背景色设置为
    #2a88bd
    或您的悬停效果


    希望你会成功。

    我认为当你使用滚动导航时,很难做到上面所说的。您可以使用jQuery来实现您的目标。查看此代码笔的工作原理:

    我想这会有帮助的


    问候

    首先,请去阅读。然后编辑您的问题以向我们显示相关代码。添加了当前代码,很抱歉,由于您没有导航到任何不同的页面,而只是在同一页面中使用锚链接,因此标记当前项目的默认WP机制当然不适用。你必须首先添加一些JavaScript,当你点击“current”元素时,它会在“current”元素上设置一个类。你可以看到我已经成功地让文本在点击时改变了颜色,有没有办法让这两行在点击时出现并保持不变?“你可以看到我已经成功地让文本在点击时改变了颜色”-是的,但不是真的<代码>:根据定义,活动的
    仅适用于从按下鼠标按钮到再次释放鼠标为止的时间。编写一个简单的JavaScript,用一个类标记当前元素,然后修改选择器,在元素悬停时实现这种效果,这样这个类也会触发它。嗨,有没有可能购买35; nav-item-101{background color:#2a88bd;}?因为我的nag项目刚刚自动分配了随机数,我不知道这些在WordPress中是如何改变的。这是一个一页的网站,只有几个其他实际的页面将被添加,所以我需要一个页面标签吗?如果是这样的话,我在哪里可以找到页面标签?嗨,我刚刚添加了我的当前代码,我需要它来显示导航项目点击时的悬停效果线。如果您需要更改
    #菜单主菜单a
    ,我以前用过这种方式。只需在浏览器中使用您的开发工具并对其进行范围界定。你会发现惊人的事情!抱歉,我没有从我的代码中了解我需要在javascript中使用哪些类?
    $('.link').on('click', function(event) {
      $('.link').removeClass('active');
      $target = $(event.target);
      $target.addClass('active');
    });