WEB前端网页设计-Bootstrap4 导航栏

目录

Bootstrap4 导航栏

垂直导航栏

居中对齐的导航栏

不同颜色导航栏

品牌/Logo

折叠导航栏

导航栏使用下拉菜单

导航栏的表单与按钮

导航栏文本

固定导航栏


Bootstrap4 导航栏

导航栏一般放在页面的顶部。

我们可以使用 .navbar 类来创建一个标准的导航栏,后面紧跟: .navbar-expand-xl|lg|md|sm 类来创建响应式的导航栏 (大屏幕水平铺开,小屏幕垂直堆叠)。

导航栏上的选项可以使用 <ul> 元素并添加 class="navbar-nav" 类。 然后在 <li> 元素上添加 .nav-item 类, <a> 元素上使用 .nav-link 类:

<!-- 小屏幕上水平导航栏会切换为垂直的 -->
<nav class="navbar navbar-expand-sm bg-light">
 
  <!-- Links -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">Link 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 2</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 3</a>
    </li>
  </ul>
 
</nav>

垂直导航栏

通过删除 .navbar-expand-xl|lg|md|sm 类来创建垂直导航栏:

<!-- 垂直导航栏 -->
<nav class="navbar bg-light">
 
  <!-- Links -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">Link 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 2</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 3</a>
    </li>
  </ul>
 
</nav>

居中对齐的导航栏

通过添加 .justify-content-center 类来创建居中对齐的导航栏:

<nav class="navbar navbar-expand-sm bg-light justify-content-center">
  ...
</nav>

不同颜色导航栏

可以使用以下类来创建不同颜色导航栏:.bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger, .bg-secondary, .bg-dark 和 .bg-light)。

提示: 对于暗色背景需要设置文本颜色为浅色的,对于浅色背景需要设置文本颜色为深色的。

<!-- 灰底黑字 -->
<nav class="navbar navbar-expand-sm bg-light navbar-light">
  <ul class="navbar-nav">
    <li class="nav-item active">
      <a class="nav-link" href="#">Active</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>
    <li class="nav-item">
      <a class="nav-link disabled" href="#">Disabled</a>
    </li>
  </ul>
</nav>
 
<!-- 黑底白字 -->
<nav class="navbar navbar-expand-sm bg-dark navbar-dark">...</nav>
 
<!-- 蓝底白字 -->
<nav class="navbar navbar-expand-sm bg-primary navbar-dark">...</nav>

激活和禁用状态: 可以在 <a> 元素上添加 .active 类来高亮显示选中的选项。 .disabled 类用于设置该链接是不可点击的。


.navbar-brand 类用于高亮显示品牌/Logo:

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <a class="navbar-brand" href="#">Logo</a>
  ...
</nav>

可以使用 .navbar-brand 类来设置图片自适应导航栏。

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
   <a class="navbar-brand" href="#">
    <img decoding="async" src="bird.jpg" alt="Logo" style="width:40px;">
  </a>
  ...
</nav>

折叠导航栏

通常,小屏幕上我们都会折叠导航栏,通过点击来显示导航选项。

要创建折叠导航栏,可以在按钮上添加 class="navbar-toggler", data-toggle="collapse" 与 data-target="#thetarget" 类。然后在设置了 class="collapse navbar-collapse" 类的 div 上包裹导航内容(链接), div 元素上的 id 匹配按钮 data-target 的上指定的 id:

<nav class="navbar navbar-expand-md bg-dark navbar-dark">
  <!-- Brand -->
  <a class="navbar-brand" href="#">Navbar</a>
 
  <!-- Toggler/collapsibe Button -->
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
    <span class="navbar-toggler-icon"></span>
  </button>
 
  <!-- Navbar links -->
  <div class="collapse navbar-collapse" id="collapsibleNavbar">
    <ul class="navbar-nav">
      <li class="nav-item">
        <a class="nav-link" href="#">Link</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>

导航栏使用下拉菜单

导航栏上可以设置下拉菜单:

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <!-- Brand -->
  <a class="navbar-brand" href="#">Logo</a>
 
  <!-- Links -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">Link 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 2</a>
    </li>
 
    <!-- Dropdown -->
    <li class="nav-item dropdown">
      <a class="nav-link dropdown-toggle" href="#" id="navbardrop" data-toggle="dropdown">
        Dropdown link
      </a>
      <div class="dropdown-menu">
        <a class="dropdown-item" href="#">Link 1</a>
        <a class="dropdown-item" href="#">Link 2</a>
        <a class="dropdown-item" href="#">Link 3</a>
      </div>
    </li>
  </ul>
</nav>

导航栏的表单与按钮

导航栏的表单 <form> 元素使用 class="form-inline" 类来排版输入框与按钮:

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <form class="form-inline">
    <input class="form-control" type="text" placeholder="Search">
    <button class="btn btn-success" type="submit">Search</button>
  </form>
</nav>

你也可以使用其他的输入框类,如 .input-group-addon 类用于在输入框前添加小标签。

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
  <form class="form-inline" action="/action_page.php">
    <div class="input-group">
      <div class="input-group-prepend">
        <span class="input-group-text">@</span>
      </div>
      <input type="text" class="form-control" placeholder="Username">
    </div>
  </form>
</nav>

导航栏文本

使用 .navbar-text 类来设置导航栏上非链接文本,可以保证水平对齐,颜色与内边距一样。

<nav class="navbar navbar-expand-sm bg-dark navbar-dark">
 
<!-- Links -->
  <ul class="navbar-nav">
    <li class="nav-item">
      <a class="nav-link" href="#">Link 1</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#">Link 2</a>
    </li>
  </ul>
 
  <!-- Navbar text-->
  <span class="navbar-text">
    Navbar text
  </span>
 
</nav>

固定导航栏

导航栏可以固定在头部或者底部。

我们使用 .fixed-top 类来实现导航栏的固定:

<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-top">
  ...
</nav>

.fixed-bottom 类用于设置导航栏固定在底部:

<nav class="navbar navbar-expand-sm bg-dark navbar-dark fixed-bottom">
  ...
</nav>
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Bootstrap左侧导航栏下拉菜单是指在Bootstrap框架中,左侧导航栏中的菜单项可以展开下拉菜单,以显示更多的选项。这种下拉菜单可以通过Bootstrap提供的CSS和JavaScript组件来实现,具有良好的响应式设计和易于定制的特点。在使用Bootstrap左侧导航栏下拉菜单时,需要注意合理的布局和样式设计,以提高用户体验和页面可读性。 ### 回答2: Bootstrap是一个非常流行的前端框架,它提供了一系列的CSS和JavaScript组件,可以在网站开发中加快设计和开发的过程。 左侧导航栏Bootstrap中最常见的组件之一,它通常可以包含多个下拉菜单,扩展导航栏的功能。 在Bootstrap中,添加一个下拉菜单非常简单。您只需要在HTML中添加一个元素,将其标记为下拉菜单,然后为元素中的选项指定链接或JavaScript函数。 下拉菜单通常由两部分组成:一个触发器和一个内容部分。触发器是菜单的可见部分,它通常是一个按钮或链接。内容部分是菜单的下拉列表,它通常包含多个选项。 Bootstrap为下拉菜单提供了丰富的样式和选项。您可以自定义菜单触发器的样式、位置和触发事件,以及下拉菜单的样式、定位和动画效果。 在使用Bootstrap左侧导航栏时,您可以为每个菜单项添加一个下拉菜单。为了保持UI一致性,建议使用相同的菜单样式、颜色和动画效果。 总的来说,Bootstrap的左侧导航栏下拉菜单非常易于使用和自定义。它可以帮助您快速创建具有丰富导航功能的现代网站。 ### 回答3: Bootstrap是一款目前非常流行的前端框架,其中很重要的一个组件就是左侧导航栏下拉菜单,它可以有效地帮助大家在网站或应用程序中更好地组织和展示导航列表。 Bootstrap左侧导航栏下拉菜单可以非常方便地实现目录层次的展示,它通常包括主菜单和子菜单两个层次,主菜单是各个项的大类别,子菜单是主菜单下各个项的小分类。在Bootstrap中,可以使用一些简单的HTML和CSS代码来实现左侧导航栏下拉菜单。 具体实现的过程需要选定一个好看的菜单主题,定义好主菜单和子菜单的类别和依赖关系,通过CSS设置菜单的颜色、字体和大小等属性。在Javascript中需要监听每个菜单项的事件,并进行相应的响应和跳转。此外,在导航栏下拉菜单的制作中,值得注意的是避免死链、无法点击和重复访问等问题。 总之,Bootstrap左侧导航栏下拉菜单是一个非常实用的组件,能够帮助网站或应用程序更好地组织和展示导航列表。它可以让用户更快速地发现和访问所需的信息,提高用户体验,这对于网站或应用程序的成功非常重要。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你可知这世上再难遇我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值