【问题标题】:long, single page site opens at mid-page instead of at the top长的单页网站在页面中间而不是顶部打开
【发布时间】:2013-03-17 19:23:27
【问题描述】:

我有一个长长的单页网站,其中的部分包含在 <div id="#"> 中。目前,该站点在#services#contact 之间的底部附近加载/打开。当直接输入 URL 或单击链接时,如何让页面始终加载在顶部?

Live site.

【问题讨论】:

  • 您是否尝试过禁用所有 JavaScript 以查看是否是其中之一导致了跳转?
  • 这可能不会导致您的问题,但# 不是id 属性的有效字符。见this
  • @fuzic 我知道;在这种情况下,我使用# 作为占位符,而不是列出我所有的 div。如果你看一下我的代码,你会发现情况就是这样。

标签: javascript html css


【解决方案1】:

这是因为您在靠近页面底部的联系人部分输入的姓名中设置了自动对焦属性(如下所示:autofocus="autofocus")。

【讨论】:

    【解决方案2】:

    这与您的<div id="#">s 无关。您的网站没有从顶部开始的原因是您的联系表。你的名字输入框有autofocus="autofocus",当某物被聚焦时,浏览器会滚动到这个位置。

    只是改变

    <input type="text" id="name" name="name" value="" placeholder="NAME" required="required" autofocus="autofocus">
    

    <input type="text" id="name" name="name" value="" placeholder="NAME" required="required">
    

    【讨论】:

      猜你喜欢
      • 2012-10-11
      • 1970-01-01
      • 2018-01-16
      • 2019-04-16
      • 1970-01-01
      • 2011-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多