为了账号安全,请及时绑定邮箱和手机立即绑定

CSS仅平滑滚动并带有偏移?

CSS仅平滑滚动并带有偏移?

慕哥6287543 2023-12-14 15:12:25
我使用经典的锚标记方法来单击并滚动到特定的 div<a href="#scrollTo"></a> <div id="scrollTo"></div>我面临的问题是这种方法会滚动直到 div 上边距位于屏幕顶部。有没有一种方法可以仅使用 css 滚动它一半,或者我将不得不使用 javscript?
查看完整描述

2 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

您可以在div. 如果您将一个元素放置在具有负边距的positioned内部。scrollto div负边距将是您想要的偏移量。使内部元素的高度为0px,这样用户就看不到它。

id当然,您需要将其放在该元素上。

<div id="olddiv">
    <div id="scrollTo" style="margin-top: -100px"></div>
</div>


查看完整回答
反对 回复 2023-12-14
?
森栏

TA贡献1810条经验 获得超5个赞

您可以查看在用作锚点的 div 上使用偏移量: offsetting an htmlanchor to adjustment forfixed header


查看完整回答
反对 回复 2023-12-14
  • 2 回答
  • 0 关注
  • 44 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信