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" 但我已经有了。

仔细阅读文档。

根据Bootstrap navbar docs:

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"> 元素添加一些填充。