我有两个页面,当我从第一页链接到第二页的一个锚时,它将我带到正确的位置,但是没有加载锚链接之前的页面。这两个页面都是php,因为我正在使用php菜单
如果我使用
<a href="pagetwo.php">
这会按预期加载整页第二页,没问题
但是,
<a href="pagetwo.php#anchor1">
仅从anchor1 id加载第二页的下半部分。如果我刷新页面它仍然是相同的。
我在html之前已经完成了对锚点的链接,没有问题,这是一个php问题还是我错过了什么?
我大部分时间都在这里搜索以前问过的问题,但没有类似的,如果有的话请告诉我。
不确定我是否应该标记php?
更新,检查元素(firefox)和所有代码都在那里,但它,只是没有显示上面的锚ID。谷歌也是如此,即8
另一个更新,将两个页面保存为html,没有变化.... ??
删除了所有的PHP代码......没有变化
删除所有jquery..no更改
现在这必须是如此简单以至于我错过!!
在Firefox中问题仍然存在
即8不起作用,但刷新时显示整页
chrome,最初加载整页,但只加载来自锚ID
双重检查验证,2个错误,现在正确,仍然相同
我的包装器设置为 -
.maincontainer {
width: 100%;
min-height: 100%;
position: relative;
overflow: hidden;
}
当我将溢出更改为可见时问题消失,锚链接工作完美。 但现在页面正在运行......
现在我已经改变了一些底部边距和填充设置,一切都完美无缺!
所以我有点回答了我自己的问题......但是......这又引出了两个问题!!
为什么隐藏溢出导致锚链接显示如此?
我或多或少通过使用消除过程然后隔离html中的某些元素来解决这个问题,这导致了我的CSS。你应该怎么解决这样的问题?