建立一个基本的Php网站,当我从一个页面移动到另一个页面时,我的“事件”和“加入”页面会略微向右跳。我知道这是非常简单的事情,但我记不起来,也没弄清楚我做错了什么。任何帮助都真诚地感激。
(链接已被删除,因为此问题已得到解答)
答案 0 :(得分:0)
这实际上是一项非常有趣的练习。在大多数情况下,@ Vainglory07和@Kristen提供的评论都是正确的:只是实际上滚动条将使页面之间的中心页面略微跳跃。在常见的情况下,您正在做的大多数是在某种容器HTML标记中,有一些方法可以操纵容器的位置,以防止它在滚动条出现时移动。如果这让你烦恼(看起来你只是让容器足够长以至于会出现一个垂直滚动条),我可以想到两种可能的解决方案。
left
属性,例如一些容器div
或body
标签,人们经常忘记它本身就是一个容器。这使您无法使容器居中或以其他方式移动容器。 请注意,如果您尝试遵循响应式CSS范例,则第二种解决方案会导致问题。第二种解决方案也相当脆弱。调整页面大小将意味着计算用于确定要添加到容器一侧的多少空间被抛弃,并且页面将不得不重新加载。而且,这对大多数(几乎所有)情况来说都是过度的;通常,忽略滚动条出现时发生的“跳跃”会更容易。你过了一会儿就习惯了。所以一般的解决方案是只是和它一起生活。对于那些对这种“跳跃”着迷的人来说,对你们来说至少有一个局部解决方案。