2011-12-19 74 views
-2

我有一个CSS/HTML为基础的菜单,当我悬停在一个菜单项上显示的所有子菜单项。什么可以是CSS菜单 - 所有菜单项显示当悬停1菜单项

  • 这个问题的根本过程?

  • 我应该从哪里开始在CSS文件或HTML列表中进行调试?

  • 这可能是什么常见的诅咒?

(更确切地说发布我宁愿解决这个为自己学习经验的代码!

+3

你需要发布代码,很难说没有这个问题。 – kapa 2011-12-19 08:28:44

+0

为了获得真实的学习体验,请尝试自行解决。 1)验证你的HTML 2)一旦你确定它是有效的,用尽可能少的CSS创建一个测试用例,并找出问题所在 – 2011-12-19 08:34:28

+0

这可能是错误的元素。但没有任何代码,这个问题就像问妈妈婴儿来自哪里一样愚蠢...... – pixelass 2011-12-19 08:30:08

回答

0

这听起来像一个CSS选择器的问题。如果有更多的东西都出现了比预期的,这可能是因为CSS选择器(用于:悬停)过于宽泛,并且正在拾取比您打算的项目更多的项目。您可能需要使CSS选择器更具选择性,以便它在特定时间仅影响某些子菜单。通过定义以不同ID开头的不同选择器,然后将:hover应用于特定元素的子元素,如果您的代码是纯HTML/CSS实现,那似乎是最可能的原因。这也可能是因为他们构造HTML的方式会导致所有子菜单项落入相同的父元素(或分支)之下,因此您可能还需要确保每组子菜单都具有一些独特的父/祖父项您可以基于CSS选择器。希望能帮助你指出正确的方向 - 祝你好运!