我有两页,当我从第一页链接到第二页中的锚点时,它会将我带到正确的位置,但是在加载锚链接之前没有任何页面。两个页面都是 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;
}
当我将溢出更改为可见时,问题就消失了,锚链接工作得很好。但是现在页面一直在运行......
现在我已经更改了一些底部边距和填充设置,并且一切正常!
所以我有点回答了我自己的问题....但是..这让我又问了两个问题!!
为什么溢出隐藏会导致锚链接这样显示?
我或多或少地通过使用消除过程然后隔离 html 中的某些元素来解决这个问题,这导致我使用 CSS。你应该如何解决这样的问题?