在以下代码段中:
<a name="top"></a>
<div class="topbar">
<img src="banner.jpg" alt="The Group Company" width="100%" />
<div class="printOnly">
<center><b>Printed from www.company.com</b></center>
</div>
</div>
命名的anchor(<a name="top"></a>
)在topbar div之前引入了换行符。有办法防止这种情况吗?出于多种原因,必须将命名锚点放置在包含横幅图像的div上方。
我尝试使用CSS将锚点的高度设置为0px并显示为none,但这使他无法锚定(即,从页面其他位置链接到#top不再起作用)。
有没有解决方法?
实际上,使用锚链接到页面上的特定部分已经过时了。您可以改用global id属性。这也解决了您的问题,因为您不必添加额外的dom元素:
<div class="topbar" id="top">...</div>
别的地方:
<a href="#top">Go to top</a>
轻而易举!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句