html - 2个引导导航栏重叠(希望一个固定在另一个下方)
问题描述
我有这个有 2 个导航栏的网站,但是深色的导航栏一直被浅色的导航栏覆盖,我想要顶部的浅色导航栏和下方的深色导航栏,我的代码有什么问题?
解决方案
它发生是因为positioning
您指定了。您正在使用fixed
浅色导航栏和relative
深色导航栏。
这取决于您想要达到的目标。如果深色导航栏应位于浅色导航栏fixed
下方,您只需添加以下 CSS:
.navbar-inverse {
position: fixed;
top: 50px;
width: 100%;
}
但是,如果深色导航栏应该简单地位于浅色导航栏下方,并且没有任何粘性,则需要指定top
距离:
.navbar-inverse {
top: 50px; // equal to the light navbars height
}
发生这种情况的原因是因为您fixed
在轻导航栏上使用定位,它将从documentflow
. 固定元素将不再影响relative
定位元素的定位,如深色导航栏。
推荐阅读
- java - 数组依赖和递归
- excel - 如何在 Mac 上将 PDF 转换为 Excel?
- jenkins - 使用 Spirent 测试中心的 Jsystem 测试未知故障
- sql - 如何在特定列中现有数据的末尾插入特定文本?
- java - ClassNotFoundException:org.apache.commons.dbcp.BasicDataSourceFactory-关于将tomcat从版本7升级到9
- javascript - p5.js 画布不可见
- tcl - llength 没有返回正确的列表大小
- scrapy - Scrapy:如何使用 start_requests 为每个请求添加参数?
- python - Outlook 电子邮件 - SMTPLIB - 无法发送电子邮件
- python - 如何修复 python 类型错误“numpy.ndarray”对象不可调用