1

我有两页,当我从第一页链接到第二页中的锚点时,它会将我带到正确的位置,但是在加载锚链接之前没有任何页面。两个页面都是 php,因为我使用的是 php 菜单

如果我使用

 <a href="pagetwo.php">

这会按预期加载整个第二页,没问题

但,

<a href="pagetwo.php#anchor1">

仅从 anchor1 id 加载第二页的下半部分。如果我刷新页面,它保持不变。

我之前在 html 中完成了到锚点的链接,没问题,这是 php 问题还是我遗漏了什么?

我花了大部分时间在这里搜索以前提出的问题,但没有类似的,如果有请告诉我。

不确定我是否应该标记 php?

更新、检查元素(firefox)和所有代码都在那里,但它只是没有显示在锚 id 上方。在 Google 和 ie 8 中相同

另一个更新,将两个页面都保存为html,没有变化......??

删除了所有 php 代码...没有变化

删除了所有jquery ..没有变化

现在这一定很简单,以至于我错过了!

在 Firefox 中问题仍然存在

即 8 不起作用,但是当您刷新时会显示整个页面

chrome,最初加载整个页面,但随后仅从锚 id 加载

双重检查验证,2 个错误,现在正确,仍然相同

我的包装器设置为-

 .maincontainer {
     width: 100%;
     min-height: 100%;
     position: relative;
     overflow: hidden;
 }

当我将溢出更改为可见时,问题就消失了,锚链接工作得很好。但是现在页面一直在运行......

现在我已经更改了一些底部边距和填充设置,并且一切正常!

所以我有点回答了我自己的问题....但是..这让我又问了两个问题!!

  1. 为什么溢出隐藏会导致锚链接这样显示?

  2. 我或多或少地通过使用消除过程然后隔离 html 中的某些元素来解决这个问题,这导致我使用 CSS。你应该如何解决这样的问题?

4

0 回答 0