使用锚点链接,跳转后被顶部导航遮挡部分解决办法

解决方案:

添加class,用padding调整锚点元素跳转后的位置,使用margin抵消padding对布局的影响。

padding会影响锚点元素的定位,margin不影响锚点元素的定位。

html 复制代码
 <a href="#one">1 </a>
<a href="#two"> 2</a>

<div id="one" class="question">
1
1
1
1
1
</div>
<div id="two" class="question">
2
2
2
2
2
</div>
css 复制代码
.question{
// 110px是导航栏高度 
  padding-top: 110px;
  margin-top: -110px;
}

注意:描点连接必须有滚动条,否则无效

相关推荐
www_stdio1 分钟前
项目基础准备之Zustand:轻量级 React 状态管理的优雅之选
前端·react.js·typescript
Lee川3 分钟前
CSS自定义属性与JavaScript动态交互:现代Web开发的强大组合
css·面试
Lee川4 分钟前
CSS Position属性深度解析:定位的艺术与科学
css·面试
躲在云朵里`4 分钟前
同一账号在同一客户端类型只能登录一次
前端·spring·bootstrap
敲敲了个代码8 分钟前
构建工具的第三次革命:从 Rollup 到 Rust Bundler,我是如何设计 robuild 的
开发语言·前端·javascript·后端·rust
加个鸡腿儿9 分钟前
Nuxt SSR 水合错误处理实践:响应式布局的正确姿势
前端·typescript·nuxt.js
奋斗吧程序媛9 分钟前
使用代理服务器的方式解决跨域问题
前端·javascript·vue.js
加个鸡腿儿10 分钟前
解决 Nuxt SSR (服务端渲染) 环境下的水合错误 (Hydration Mismatch)
前端·typescript·nuxt.js
贾铭11 分钟前
如何实现一个网页版的剪映(二)
前端·后端
用户6000718191013 分钟前
【翻译】Rozenite 构建解析:注入机制全揭秘
前端