Bootstrap 4:如何使顶部固定的Navbar保持在容器中而不拉伸?

2023-11-14

There are many ways to make a fixed navbar stay inside a parent's div container. We'll go over the most straightforward one here.

有很多方法可以使固定的导航栏停留在父级的div容器中。 我们将在这里介绍最简单的方法。

Imagine you have the following code, modified slightly from the Bootstrap docs:

想象一下,您有以下代码,是从Bootstrap文档中稍作修改的:

<div class="container">
  <nav class="navbar navbar-fixed-top navbar-inverse bg-inverse">
    <button class="navbar-toggler hidden-lg-up" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
    </button>
    <div class="collapse navbar-toggleable-md" id="navbarResponsive">
      <a class="navbar-brand" href="#">
        <img src="" width="30" height="30" class="d-inline-block align-top" alt="">Navbar
      </a>
      <ul class="nav navbar-nav float-md-right">
        <li class="nav-item active">
          <a class="nav-link" href="#">Home
            <span class="sr-only">(current)</span>
          </a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="#">Link</a>
        </li>
      </ul>
    </div>
  </nav>
  <div class="next"></div>
  hello
</div>
div.next {
  background-color: lightblue;
  width: 100%;
  height: 60rem;
}

And your page looks like this:

您的页面如下所示:

解决方案 (Solutions)

While the docs read "Navbars and their contents are fluid by default. Use optional containers to limit their horizontal width," the easiest solution is to use CSS to set the width of the navbar directly:

当文档阅读“导航栏及其内容默认情况下是可变的。使用可选容器限制其水平宽度”时,最简单的解决方案是使用CSS直接设置导航栏的宽度:

div.next {
  background-color: lightblue;
  width: 100%;
  height: 60rem;
}

.container {
  padding: 0px;
}

nav.navbar {
  width: inherit;
  top: 0%;
  left: 50%;
  transform: translateX(-50%);
}

By adding rules targeting .container and nav.navbar, your navbar is now the same width as the parent's container:

通过添加针对.containernav.navbar规则,您的导航栏现在与父容器的宽度相同:

翻译自: https://www.freecodecamp.org/news/bootstrap-4-how-to-make-top-fixed-navbar-stay-in-container-and-not-stretch/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Bootstrap 4:如何使顶部固定的Navbar保持在容器中而不拉伸? 的相关文章

  • 如何在文本区域中使用除“文本插入符号”之外的透明字体?

    我有一个简单的文本区域 我需要制作透明字母 同时允许文本插入符可见 当我应用以下规则时 我会得到隐形插入符 textarea background transparent opacity 0 当我键入不可见文本时 我需要看到文本插入符移动
  • JSF 2.1 中的 HTML 4 <按钮>

    我想使用以下命令 The JSF
  • 根据变量值将 LESS 编译为多个 CSS 文件

    有一个指定颜色的变量variables less文件 例如 themeColor B30F55 和一个 json构成实体列表的文件 其中每个键是一个实体 ID 键的值是该实体的颜色 例如 8ab834f32 B30F55 3cc734f31
  • 如何隐藏 URL 中的锚标记

    如何隐藏地址栏中以下链接 href 的哈希值 a href index php dev name 所以它会将我重定向到index php dev name 但我希望地址栏只显示index php 您可以使用 Javascript oncli
  • CSS设置默认滚动位置

    有没有办法将滚动位置设置为默认值 我知道如何在 javascript 中做到这一点 例如使用 jquery div divWithScroll attr scrollTop 200 但我只想用CSS来做 我不知道是否可行 不 CSS 中没有
  • div 边框上的内边距

    我想在 css 边框上添加填充 将其拉入 div 内 远离边缘 使用 css 可以吗 css3 很好 webkit 这是设计 我通过将一个 div 放在一个 div 中 然后给内部 div 一个边框来做到这一点 我想让标记尽可能精简 所以如
  • 使用 jQuery 清除 IMG

    我正在尝试从 a 中删除加载的图像 img 元素 但清除或删除 src 不会执行此操作 该怎么办 HTML img src https www google com images srpr logo3w png JQUERY img att
  • 如何倾斜 div 并保持背景图像不倾斜

    我已经花了几个小时了 所以希望有人能提供帮助 我有一个网站 其中大部分 div 都是倾斜的 大多数 div 都包含背景图像 现在我已经让 div 倾斜了 内容完美地位于其中 唯一的问题是背景图像 它与父级一起倾斜 我用谷歌搜索了很多 但找不
  • 调整文本区域大小

    我需要使用文本区域来显示一些文本 问题是 如果我放置 4 5 行文本 就会出现滚动条 如何使用 CSS HTML 使文本区域与其内容一样大 没有滚动条 文本区域不需要动态更改其大小 我仅使用它来显示文本 我也可以使用禁用的文本区域 我希望文
  • 如何使用 a-href 标签链接回文件夹? [复制]

    这个问题在这里已经有答案了 好吧 我在文件夹中有一个页面 该页面称为 jobs html 该文件夹简称为 jobs 它是我的 网站 文件夹的子文件夹 在 main 文件夹的主目录中是我的 home html 文件 当我尝试做的时候 a hr
  • VBA / HTML / jQuery 选择自动完成 - 在列表中选择

    我正在尝试使用 Excel 中的 VBA 在网站的列表中选择一个值 这不是一个 正常列表 该网站使用 jQuery 选择自动完成 如下所示 example http davidwalsh name demo jquery chosen ph
  • 为什么需要重置浏览器?

    好吧 我知道这可能不是最好的标题why我们需要重置浏览器 因为浏览器有不同的默认设置 我的问题太长 无法放入标题中 如果每个人 90 的时间都需要使用重置样式表 为什么浏览器需要设置默认样式 无论如何我们都会删除它们 对吗 因为某些规则默认
  • 动画进度元素值

    我有一个progress元素 该元素如下所示 div class container div div div
  • 如何使用canvas.toDataURL()将画布保存为图像?

    我目前正在构建一个 HTML5 Web 应用程序 Phonegap 本机应用程序 我似乎不知道如何将画布保存为图像canvas toDataURL 有人可以帮我吗 这是代码 有什么问题吗 我的画布被命名为 canvasSignature J
  • Jquery 中的动态滚动位置

    请帮助我解决以下情况 我有 3 个页面 当滚动到达第二页时 用户滚动页面 它必须找到特定的 ID 然后触发一个函数 一旦第三页开始 另一个函数就会触发 根据要求我不应该使用任何插件
  • 如何在背景剪辑中包含文本装饰:文本;影响?

    我在用 webkit background clip text border and color transparent在锚标记上 下划线似乎永远不可见 我想要的是将文本装饰包含在背景剪辑中 这是我的CSS background clip
  • 悬停时为 SVG 制作动画

    我正在尝试在悬停时为 SVG 文件设置动画 默认情况下 它可以使用 svg 函数实现出色的动画效果 例如
  • 三级十进制有序列表 CSS

    我有一个 html 中的三级有序列表 我想为其提供如下样式 1 Item 1 1 1 Item 2 1 1 1 Item 3 下一个 plunker 中有一个 html 示例 http plnkr co edit DqhZ5pJILTUHG
  • 闪亮井板宽度

    library shiny library shinydashboard ui lt dashboardPage dashboardHeader dashboardSidebar dashboardBody wellPanel tags d
  • 带显示块的SPAN

    和默认有什么区别 div 元素和默认值 span 元素与display block HTML 元素的有效性和语义存在差异 否则它们是相同的 div and span两者都被定义为通用容器 在 HTML 方面没有更深层次的含义 一个默认为块显

随机推荐

  • 线程间同步详解

    线程间同步 同步和通信的区别 线程间同步机制 互斥量 信号量 锁 互斥量 和信号量的区别 三个经典的进程间同步问题 生产者消费者问题 读者写者问题 哲学家就餐问题 生产者消费者问题 读者写者问题 哲学家就餐问题 同步和通信的区别 线程间同步
  • Scripting.FileSystemObject详解

    FSO是FileSystemObject 或 Scripting FileSystemObject 的缩写 为 IIS 内置组件 用于操作磁盘 文件夹或文本文件 FSO 的对象 方法和属性非常的多 这里用示例的方式列出常用的 注意 VBSc
  • python-生成一个句子所有可能的分词组合

    本任务目标 给定abcd生成 abcd a bcd ab cd abc d a b cd a bc d ab c d a b c d 即所有可能的分词情况 废话不多说了 下面是代码 from itertools import combina
  • junit学习(九)——Hibernate的单元测试

    1 在项目中添加Hibernate的Libraries 在项目上右击 gt Properties gt Java Build Path gt Libraries选项卡 gt Add Library gt MyEclipse Librarie
  • 小程序分包加载

    开发者需要将小程序划分成不同的子包 在构建时打包成不同的分包 用户在使用时按需进行加载 在构建小程序分包项目时 构建会输出一个或多个分包 每个使用分包小程序必须包含 一个主包 所谓的主包 即放置默认启动页 TabBar 页面 以及一些所有分
  • 从 sCrypt 智能合约中访问区块链数据(5)

    在本系列前几部分奠定的基础上 在本文中将演示如何在 BSV 中实现相对锁定时间 而无需新的操作码 OP CheckSequenceVerify 时间锁 时间锁会限制某些 BSV 的支出 直到指定的未来时间或区块高度 有两种类型的时间锁 绝对
  • 黑马程序员SSM框架笔记-Spring

    Spring可以 简化开发 降低企业级开发的复杂性 使开发变得更简单快捷 Spring可以 框架整合 高效整合其他技术 提高企业级应用开发与运行效率 简化开发 Spring框架中提供了两个大的核心技术 分别是 IOC AOP 事务处理 框架
  • 框架(Git基础详解及Git在idea中集成步骤)

    目录 基础 idea集成Git并添加项目到git仓库 1 idea集成git 集成 git exe文件 2 初始化本地Git仓库项目 3 将工作区代码添加到暂存区 4 将暂存区代码添加到本地仓库 5 Git本地库操作 Idea集成Gitee
  • 基于帧间差分法的运动目标检测

    环境 win7 vs2015 Opencv2 4 13 基于帧间差分法的运动目标检测 一 运动目标一般涉及一下对象 1 运动目标 需要研究的运动物体 2 背景噪声 没有被检测出来的运动目标区域 3 前景噪声 前景噪声是指被认定已发生了图像变
  • 给markdown文档标题添加有序编号的python脚本

    1 背景 我们通过 typora 软件编写的 md 文档 所有的标题是不会进行自动编号的 就像下图所示 如果我们想看到编号效果 有一种常见的解决方法 就是在软件的主题目录下新增 base user css 文件 然后写入特定内容 具体可参考
  • Jetson TX2 外接开机键

    J20端子最下面两个插针对应PWR和GND 短接即可开机 左侧丝印已经标注出J20插针的定义
  • 文件web服务器搭建,Web服务器的构建和配置

    利用windows server2003中iis构建web服务器的几种方法 下面是学习啦小编跟大家分享的是Web 服务器的构建和配置 欢迎大家来阅读学习 Web 服务器的构建和配置 工具 原料 windows server 2003 int
  • 介绍几个常见的锁策略!

    到此为止 多线程大致结束 多线程初阶 主要介绍了线程的概念 及其多线程编程 多线程编程的注意事项 代码案列 算是最核心的部分了 面试常考 工作常用 多线程进阶 锦上添花 学有余力可以搞搞 能理解最好 不能理解就背 主要围绕一些更深奥的面试题
  • 华南X99F8D开不了机——主板出现错误码67的解决方案

    华南X99F8D开不了机 主板出现错误码67的解决方案 前言 笔者的双路e5 大数据双路e5主机搭建 2696v3 256g内存 配置 主板 x99f8d CPU e5 2696v3 2 36核72线程 内存条 DDR4 ECC 32G 8
  • 2013 Lost connection to MySQL server at ‘handshake: reading initial communication packet

    Navicat连接mysql报错 尝试重启一下MySQL 有可能就解决了
  • mac出现java程序运行版本不一致

    mac出现java程序运行版本不一致 Burpsuite pro v2022版本 Burpsuite pro v2023 6 2版本 解决方案 Burpsuite pro v2022版本 在安装BurpSuite的时候 执行启动程序 jav
  • 如何在IDEA中隐藏文件或者文件夹

    Setting File Types Ignored Files and Folders 输入要隐藏的文件名 支持 号通配符 回车确认添加 File Setting Editor File Types 中点 然后点击第一个方框 点第二个方框
  • 苹果上架Guideline 4.3 - Design

    最近上架苹果商店 审核提示 Guideline 4 3 Design We noticed your app shares a similar binary metadata and or concept as apps previousl
  • SpringBoot+Vue开发笔记

    参考 https www bilibili com video BV1nV4y1s7ZN p 1 概要总结 1 MVC架构 View 与用户交互 Controller 负责协调分发任务 Model 数据处理 2 Controller与 Re
  • Bootstrap 4:如何使顶部固定的Navbar保持在容器中而不拉伸?

    There are many ways to make a fixed navbar stay inside a parent s div container We ll go over the most straightforward o