当我将鼠标悬停在导航菜单链接(关于我们...)上时,页面向左移动。这是由于javascript?
答案 0 :(得分:0)
这是因为浏览器窗口右侧出现滚动条。在我看来,有一个设计错误导致内容在菜单悬停时变得更大......
答案 1 :(得分:0)
如果你将鼠标悬停在菜单上,页面会变得很长,导致滚动条出现 - 这会导致页面“向左移动”(它会停留在视口的中心,这就是它应该做的事情)。解决这个问题,找出造成这种溢出的原因(页面看起来不长,我不知道滚动条来自哪里)或者为你的身体设置overflow-y:scroll
,所以总是有一个滚动条(会是坏“我不知道还有什么办法来解决这个问题” - 解决方案)
答案 2 :(得分:0)
尝试将UL下拉元素从页面底部移开或将其设置为display:none
,直到您将它们完全放在页面顶部。 visibility:hidden
不会将elemtens从文档流中取出,而只是将它们隐藏起来。
更好的选择是让他们成为你已经拥有的<a>
标签的孩子,这样他们只需要显示而不是显示和移动。