我有this website左侧菜单上的“酒店”链接上有一个嵌套菜单。显示在“酒店”上方的子菜单左侧有一个间隙,但由于在间隙中鼠标悬停嵌套的“ul”元素,因此Firefox或Google Chrome中没有问题。但这在IE9中不起作用(不确定其他版本),实际上我无法访问子菜单,因为它消失了。
这是一个已知的错误吗?我做错了吗?
答案 0 :(得分:1)
尝试删除嵌套UL
上的20px填充然后给UL一个-5px的上限
然后给嵌套的LI元素一个左边距为20px
答案 1 :(得分:1)
IE9将<ul/>
填充左侧或<li/>
页边距视为空内容,因此鼠标悬停直接通过它。
我不确定为什么会这样做,但一个简单的解决方法是添加重复的透明背景图像,或者,如果不需要遗留支持,请添加background-color: (255, 255, 255, 0.01)