gpt4 book ai didi

html - 在没有 JS 的 CSS 事件后保持页面内的滚动位置?

转载 作者:行者123 更新时间:2023-11-28 02:57:53 25 4
gpt4 key购买 nike

我有一个大页面,其中包含一系列“幻灯片”和一个菜单,供您选择要查看的幻灯片。菜单中的链接会将您带到相应的幻灯片,但打开或关闭菜单会使您返回到页面顶部,这完全违背了目的。

我正在使用 CSS 在单击菜单按钮时将菜单推送到 View 中;打开/关闭菜单后如何防止页面更改滚动位置?如果可能,我想避免使用 JS,但如果需要的话可以。

菜单打开 CSS:

.nav-trigger:checked + label{
left: 200px;
}

.nav-trigger:checked ~ main{
left: 200px;
}

代码笔:http://codepen.io/anon/pen/Rappqg

最佳答案

发生这种情况是因为单击会使页面滚动到复选框在可见窗口框架中的位置。解决方案非常简单:将 .nav-trigger 设置为 position: fixed;

Updated CodePen .

关于html - 在没有 JS 的 CSS 事件后保持页面内的滚动位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36118051/

25 4 0
文章推荐: html - 在VB2010中有什么简单的方法可以为单个单词添加颜色?
文章推荐: javascript - 如果图像已经开始加载,显示 div
文章推荐: javascript - JQUERY 表单不提交
文章推荐: html - 在 CSS 中将垂直 与居中定位的 对齐