2017-04-03 64 views
0

我正在努力使我的锚链接正常工作。网站是http://www.imprero.com,在顶部你会看到一个链接“Zobacz atrakcje”,这应该导致下面一段名为“Produkty”的链接。这里滚动窗口的位置已经过高了,因为所有的两个图标行都应该是可见的(根据div id =“produkty”)。现在这是内部链接到下面页面的部分的产品列表。只有前两个位置正确,而所有的进一步都差不多。在每个产品部分都有一个链接“Lista atrakcji”,该链接指向产品列表。当我点击相同的图标链接时,它多次指引我略有不同的位置。有没有搞错???有任何想法吗?将不胜感激......锚链接滚动到不正确的位置

回答

1

问题是您的固定标题已超出文档流程,因此它的高度/位置并未包含在浏览器的滚动位置中。如果您在点击锚标签后隐藏标题,您会发现它确实将您置于正确的位置。这可以用一点CSS补偿:

// Adjustment for anchor tag positioning with fixed header 
:target:before 
{ 
    content: ""; 
    display: block; 
    height: 57px; //Height of header 
    margin-top: -57px; 
} 
+0

嗨,插入你的CSS在我的样式表的末尾,并没有帮助。看一看:(我错了什么? –

+0

看起来你在进入CSS时犯了一个错误,我认为你把它全部放在一行上,并且对高度的评论打破了边缘规则,所以我的建议只是删除“//标题的高度”,然后再试一次 问题出现在http://www.imprero.com/wordpress/wp-content/themes/generatepress_child/style.css的第1395行 – dukedevil294

+0

没有不管怎样,依然不好,根据链接的不同,它会移动到不同的位置,并且无法在每种情况下都使它看起来很好:( –