html - 当导航栏在移动设备上折叠时,背景正文向上滚动
问题描述
当我单击导航项时,导航栏关闭并且背景主体也向上滚动到相同的大小,直到导航栏关闭并在导航栏关闭时停止滚动。这只发生在移动设备上。我试过overflow: hidden
了,但它不工作。
知道如何解决这个问题吗?
这是我的代码
<nav class="navbar sticky-top navbar-expand-lg navbar-dark bg-primary">
<a class="navbar-brand" href="#">Azam Badar</a>
<button class="navbar-toggler navbar-toggler-right collapsed" type="button" data-toggle="collapse" data-target="#navbarColor03" aria-controls="navbarColor03" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarColor03">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="#home">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#techstack">Techstack</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#projects">Projects</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#socialwall">Socialwall</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#let'stalk">Let's Talk</a>
</li>
</ul>
</div>
</nav>
请看下面的 2 张图片,当我单击导航图标并打开导航栏时,正文(在本例中为 myprojects)向下滚动,反之亦然。
非常感谢
解决方案
很高兴看到 CSS 代码,但我猜你错过了position:absolute
某个地方。您的导航必须定位为绝对并且z-index
大于容器,否则您将无法看到它。希望这会有所帮助,如果没有,请分享 CSS 代码,以便我查看:)
推荐阅读
- wordpress - 基于分类法的具有相似/部分结果的 Wordpress 搜索
- c - 矩阵乘法算法
- scala - 在scala中将try catch替换为Try
- ios - 我无法使用以编程方式添加到 Xcode 的字体
- javascript - 如何获得从上到下的自动无限滚动效果?
- javascript - 使用 JSON + AJAX 时功能不起作用
- ruby-on-rails - 在 Rails 中的过滤器之前升级 Ruby 中断(Devise,Pundit)
- oracle - 插入语句无法识别变量值
- c - C:让用户一个字符一个字符地填充一个字符数组。然后打印出来
- powershell - 使用 powershell 遍历一个文件夹中的文件并使用这些名称创建 txt 文件