在我们的项目中,我们使用以下方法将用户链接到页面上的某个锚定区域:
<span style="position: relative; top: -100px; z-index: -1; visibility: hidden;"
id="anchor"> </span>
这用于在确切的锚定元素之前留下一点空间,如表格。
http://gyazo.com/9f714647b516254f5220910b0cace532.png
但是由于Safari的一些晚期版本已经破坏,浏览器定位在元素的初始位置而不考虑相对位置。
Maby你也遇到了这个功能/ bug,并且有一些工作要提出或者可以指出为什么我的方法很糟糕。 THX!
答案 0 :(得分:0)
为什么不将ID
属性添加到相关元素中,即FORM
?如果要在表单前添加垂直间距,可以使用CSS:
<form id="anchor" style="margin-top: 100px;">
…
</form>
问题被淘汰,代码更清晰:)
答案 1 :(得分:0)
是的!通过Developer Art找到错误但有用的答案,我得到了解决方案!
如果我将id和相对位置应用于 DIV 锚定到#id开始使用telative scroll!