0

在我们的项目中,我们使用以下方法将用户链接到页面上的某个锚定区域:

<span style="position: relative; top: -100px; z-index: -1; visibility: hidden;"
                   id="anchor">&nbsp;</span>

这用于在精确的锚定元素(如表单)之前留出一点空间。

在此处输入图像描述

但是由于 Safari 的某些较晚版本,这已经破坏并且浏览器定位在元素的初始位置,而不考虑相对位置。

也许你也遇到了这个功能/错误,并且有一些工作可以提出或可以指出我的方法不好的原因。

4

2 回答 2

0

是的!感谢Developer Art不正确但可用的答案,我得到了解决方案!

如果我将 id 和相对位置应用于锚定到#id 的DIV开始使用 telative 滚动!

于 2009-11-17T11:54:30.657 回答
0

为什么不直接将ID属性添加到有问题的元素,即FORM?如果要在表单前添加垂直间距,可以使用 CSS:

<form id="anchor" style="margin-top: 100px;">
 …
</form>

消除了问题,代码更简洁:)

于 2009-11-17T11:31:08.787 回答