【问题标题】:navigation bar css remove hover导航栏 css 移除悬停
【发布时间】:2014-05-21 14:27:04
【问题描述】:

我使用 CSS 和 HTML 创建了一个下拉菜单。

我想要的是当我将鼠标悬停在子菜单链接上时导航菜单项变回蓝色。例如,当我将鼠标悬停在 Resources 标题下的 Resources1 标题上时,我希望 Resources 字体变回蓝色。

JSFiddle:http://jsfiddle.net/SSL78/

有人可以告诉我如何使用 CSS 做到这一点吗?

【问题讨论】:

  • 不幸的是没有使用 JS ......你不能给你的 HTML 设置
  • 你需要js来做它
  • 正如其他人所说,没有JS是不可能的,也没有多大意义。将鼠标悬停在子菜单项上时,父项应该有一个活动类,这是标准做法。
  • 你根本不需要 JS 来做。你们真的需要更新你的 CSS。我发布了一个答案,显示如何

标签: html css navigationbar


【解决方案1】:

只需将您的:hover 更改为anchor 标签而不是li 标签。

#menu li a:hover{
    color:red;
}
#menu li a:hover{
    color:red;
}

Here is a JSFiddle of it

【讨论】:

  • 现在试试。我提交了更新。不知道为什么它以前不起作用。
  • 我想知道为什么它对我不起作用,但后来我发现这是因为他出于某种原因将该条目列出了两次,而我只看到了 Fiddle 中的第一个。我放弃了,我只需要再向下滚动一次:-P
猜你喜欢
  • 2017-06-11
  • 2020-02-07
  • 2017-09-02
  • 1970-01-01
  • 2017-11-12
  • 2018-06-16
  • 1970-01-01
  • 1970-01-01
  • 2015-05-24
相关资源
最近更新 更多