我目前正在处理一些客户工作,我使用了我构建的一个简单的下拉菜单。它似乎在大多数浏览器中都能正常工作,除了 IE。调试一直很痛苦,因为 IE 并没有真正提供太多的洞察力,而且我无法确定确切的问题。
下拉列表是一个position: absolute
包含三个<ul>
' 的 div。据我所知,div 的位置没问题,但第一个 ul 的宽度是其应有的宽度的两倍,没有明确的原因,因此看起来整个下拉列表没有正确对齐。
下拉列表可以在这里找到:fatumdemo.platonlearning.com。移动顶部菜单(蓝色)中的菜单项,您可以看到问题。
代码很长,所有人都在这里发布,但如果需要有关结构和 CSS 的更多信息,我很乐意发布它。