Bootstrap 第一行上方 3 个导航栏
Bootstrap 3 navbar over first row
我进行了搜索,但找不到这个确切的问题,所以我希望这个问题没有重复。
Bootstrap 3.
的首次用户
从阅读这里和 bootstrap 文档我相信导航栏应该有自己的容器,例如:
<nav id="myNavbar" class="navbar navbar-default navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbarCollapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/index.html">My Site</a>
</div>
<div class="collapse navbar-collapse" id="navbarCollapse">
<ul class="nav navbar-nav">
<li class="active"><a href="/index.html"><span class="glyphicon glyphicon-home"></span> Home</a></li>
<li><a href="/services.html"><span class="glyphicon glyphicon-list-alt"></span> Services</a></li>
<li><a href="/about-us.html"><span class="glyphicon glyphicon-info-sign"></span> About</a></li>
<li><a href="/contact-us.html"><span class="glyphicon glyphicon-envelope"></span> Contact</a></li>
</ul>
</div>
</div>
</nav>
<div class="container">
<div class="row">content goes here and this content is under the navbar</div>
</div>
然后页面主体就有了自己的容器。正确吗?
我这样做了,然后添加了一行,但第一行内容在导航栏下方。
我是否遗漏了类似 class 的内容,我应该将其添加到第一行以确保它从导航栏下方开始,而不是在导航栏之后?
我发现了一个类似的问题,答案是确保导航栏有 "navbar-fixed-top" 但我已经有了。
仔细阅读文档。
The fixed navbar will overlay your other content, unless you add padding
to the top of the body
. Try out your own values or use our snippet below. Tip: By default, the navbar is 50px high.
body {
padding-top: 70px; // Your navbar height
}
确保在核心之后包含这个 Bootstrap CSS.
如果我正确理解你的问题,你想要导航栏下方的内容,只需写
navbar-fixed
而不是
navbar-fixed-top
像这样
<nav id="myNavbar" class="navbar navbar-default navbar-inverse navbar-
fixed"role="navigation">
它会起作用
看到这个 fiddle fiddle
你在找这个吗???
这是由 Bootstrap class fixed-top
引起的,固定导航栏使用 position: fixed
,它从 DOM.
要使其生效,请让导航栏下方的内容不会溢出到导航栏,BootStrap 文档>> https://getbootstrap.com/docs/4.5/components/navbar/
在#Placement部分,建议你给body自定义CSS。
向 <body style="padding: somepadding">
元素添加一些填充。
我进行了搜索,但找不到这个确切的问题,所以我希望这个问题没有重复。
Bootstrap 3.
的首次用户从阅读这里和 bootstrap 文档我相信导航栏应该有自己的容器,例如:
<nav id="myNavbar" class="navbar navbar-default navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbarCollapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/index.html">My Site</a>
</div>
<div class="collapse navbar-collapse" id="navbarCollapse">
<ul class="nav navbar-nav">
<li class="active"><a href="/index.html"><span class="glyphicon glyphicon-home"></span> Home</a></li>
<li><a href="/services.html"><span class="glyphicon glyphicon-list-alt"></span> Services</a></li>
<li><a href="/about-us.html"><span class="glyphicon glyphicon-info-sign"></span> About</a></li>
<li><a href="/contact-us.html"><span class="glyphicon glyphicon-envelope"></span> Contact</a></li>
</ul>
</div>
</div>
</nav>
<div class="container">
<div class="row">content goes here and this content is under the navbar</div>
</div>
然后页面主体就有了自己的容器。正确吗?
我这样做了,然后添加了一行,但第一行内容在导航栏下方。
我是否遗漏了类似 class 的内容,我应该将其添加到第一行以确保它从导航栏下方开始,而不是在导航栏之后?
我发现了一个类似的问题,答案是确保导航栏有 "navbar-fixed-top" 但我已经有了。
仔细阅读文档。
The fixed navbar will overlay your other content, unless you add
padding
to the top of thebody
. Try out your own values or use our snippet below. Tip: By default, the navbar is 50px high.
body {
padding-top: 70px; // Your navbar height
}
确保在核心之后包含这个 Bootstrap CSS.
如果我正确理解你的问题,你想要导航栏下方的内容,只需写
navbar-fixed
而不是
navbar-fixed-top
像这样
<nav id="myNavbar" class="navbar navbar-default navbar-inverse navbar-
fixed"role="navigation">
它会起作用 看到这个 fiddle fiddle
你在找这个吗???
这是由 Bootstrap class fixed-top
引起的,固定导航栏使用 position: fixed
,它从 DOM.
要使其生效,请让导航栏下方的内容不会溢出到导航栏,BootStrap 文档>> https://getbootstrap.com/docs/4.5/components/navbar/
在#Placement部分,建议你给body自定义CSS。
向 <body style="padding: somepadding">
元素添加一些填充。