返回
通过css设置a标签锚点页面顶部padding距离
2022-11-18 3316 0
通过#hash值可以跳转到页面锚点位置,这样可以方便用户浏览页面内容。
但是滚动到锚点元素位置时,他会紧贴着页面上方顶部。如果网站有固定在顶部的header导航,那么锚点内容会被header导航遮挡。
尝试了一些解决方法,各有优缺点,最简单清真的方法是使用css的scroll-padding-top属性。
为滚动容器设置scroll-padding-top就可以让锚点元素滚动结束后有padding-top了。(直接为content部分添加margin-top是没用的。)
html{
scroll-padding-top: 60px;
}scroll-padding-top浏览器兼容性:
https://caniuse.com/?search=scroll-padding-top

网友点评
提交
相关阅读
js使用scroll事件实现锚点滚动到页面顶部时导航高亮
免费在线TCP数据包分析工具 Easy TCP Analysis
WebSocketException (0x80004005): The remote party closed the WebSocket connection without completing the close handshake
Open-Lovable:一键克隆网站并生成React代码的开源工具推荐
C#微信公众平台access_token的获取存储与更新
使用网易免费企业邮箱绑定域名
Docker 在 .NET 中的应用
MediSearch医疗AI问答引擎