Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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
Html 简单的CSS下拉菜单在IE6或IE7中不起作用_Html_Css_Drop Down Menu_Internet Explorer 7_Internet Explorer 6 - Fatal编程技术网

Html 简单的CSS下拉菜单在IE6或IE7中不起作用

Html 简单的CSS下拉菜单在IE6或IE7中不起作用,html,css,drop-down-menu,internet-explorer-7,internet-explorer-6,Html,Css,Drop Down Menu,Internet Explorer 7,Internet Explorer 6,我使用的是一个非常简单的CSS下拉菜单,在大多数现代浏览器中都能很好地工作。不幸的是,它还必须在IE6和IE7中工作,而目前它还没有。有谁能很快检查一下,并告诉我它是否可以很容易地修复吗 如果需要,我不反对使用JavaScript 标记和CSS:我认为您不应该尝试调试CSS,而应该从一个确认在IE6和IE7中工作的菜单开始。有很多,如果你从这个标准开始,你会节省很多时间 我使用jQuery和dropy。非常简单,任何东西都可以用。一旦你找到了一个有效的,继续使用它,这样你就可以避免所有这些浪费在

我使用的是一个非常简单的CSS下拉菜单,在大多数现代浏览器中都能很好地工作。不幸的是,它还必须在IE6和IE7中工作,而目前它还没有。有谁能很快检查一下,并告诉我它是否可以很容易地修复吗

如果需要,我不反对使用JavaScript


标记和CSS:

我认为您不应该尝试调试CSS,而应该从一个确认在IE6和IE7中工作的菜单开始。有很多,如果你从这个标准开始,你会节省很多时间


我使用jQuery和dropy。非常简单,任何东西都可以用。一旦你找到了一个有效的,继续使用它,这样你就可以避免所有这些浪费在任何未来的项目上

对于非链接(例如您的li),悬停伪选择器在IE6或IE7(怪癖模式)下不起作用。这就是为什么脚本中包含了一些JavaScript


如果你仍然有间隔之类的问题,我会去看看。我喜欢CSS下拉列表的黄金标准。

谢谢,但我真的很想知道为什么我目前的解决方案(非常简单)至少在IE7中不起作用。明白了。这很公平。我认为开发人员的时间比理解糟糕的浏览器设计更重要。在旧浏览器中调试任意细微差别所花费的时间可以更好地用于学习一些可以继续使用的东西。大概我是这样的人之一,从来没有记住IE的每一个缺点。我更喜欢把产品推出门外。因此,使用被证实一直有效的技术并坚持使用。提示:
:hover
在IE6中除了
a
之外,在其他元素上不起作用。唯一的解决方案是Javascript。顺便说一句,它只在IE7中起作用(也用真正的IE7进行了测试)。感谢您的测试-我知道它在IE7中几乎不起作用,但当您将鼠标移到每个顶级菜单项的1px边框上时,子级别项似乎“消失”。有什么想法吗?谢谢