26_Bootstrap组件_导航条1(默认样式的导航条,品牌) | 学习笔记

简介: 快速学习26_Bootstrap组件_导航条1(默认样式的导航条,品牌)

开发者学堂课程【前端开发框架Bootstrap使用教程26_Bootstrap组件_导航条1(默认样式的导航条,品牌)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/360/detail/4245


26_Bootstrap组件_导航条1(默认样式的导航条,品牌)


目录

一、默认样式的导航条

二、品牌图标


一、默认样式的导航条

导航条是在您的应用或网站中作为导航页头的响应式基础组件。它们在移动设备上可以折叠(并且可开可关),且在视口(viewport)宽度增加时逐渐变为水平展开模式。

1.导航条内所包含元素溢出

由于 Bootstrap 并不知道你在导航条内放置的元素需要占据多宽的空间,你可能会遇到导航条中的内容折行的情况(也就是导航条占据两行)。解决办法如下:

减少导航条内所有元素所占据的宽度。

在某些尺寸的屏幕上利用 响应式工具类来隐藏导航条内的一些元素。

修改导航条在水平排列和折叠排列互相转化时,触发这个转化的最小屏幕宽度值。可以通过修改 @grid-float-breakpoint 变量实现,或者自己重写相关的媒体查询代码,覆盖 Bootstrap 的默认值。

2.依赖 JavaScript 插件

如果 JavaScript 被禁用,并且视口(viewport)足够窄,致使导航条折叠起来,导航条将不能被打开,.navbar-collapse 内所包含的内容也将不可见。

响应式导航条依赖 collapse 插件,定制 Bootstrap 的话时候必将其包含。

3.修改视口的阈值,从而影响导航条的排列模式

当浏览器视口(viewport)的宽度小于 @grid-float-breakpoint 值时,导航条内部的元素变为折叠排列,也就是变现为移动设备展现模式;当浏览器视口(viewport)的宽度大于 @grid-float-breakpoint 值时,导航条内部的元素变为水平排列,也就是变现为非移动设备展现模式。通过调整源码中的这个值,就可以控制导航条何时堆叠排列,何时水平排列。默认值是 768px (小屏幕 -- 或者说是平板 --的最小值,或者说是平板)。

4.导航条的可访问性

务必使用 <nav> 元素,或者,如果使用的是通用的 <div> 元素的话,务必为导航条设置 role="navigation" 属性,这样能够让使用辅助设备的用户明确知道这是一个导航区域。

范例:

< !DOCTYPE html>

<html lang-"en">

<head>

<meta charset="UTF-8">

<title>与航条</title>

<link href="bootstrap.min.css" rel="stylesheet"/>

</head>

<body>

<nav class="navbar navbar-default">

 <div class"container-fluid">

  <ul class="nav navbar-nav">

   <li class-"active">

    <a href="#">

     下拉菜单

     <span class="sr-only"></span>

</a>

</li>

<ul class="dropdown- menu" role= "menu">

<li><a href="#">1</a> </li>

< li><a href="#">1</a> </li>

<li><a href="#">1</a> </li>

<li><a href="#">1</a> </li>

</ul>

</li>

</ul>

</div>

</nav>

<script src="jquery-2.2.1.min.js '></script>

<script src="bootstrap.min.js''></script>

</body>

</html>


二、品牌图标

将导航条内放置品牌标志的地方替换为 <img> 元素即可展示自己的品牌图标。由于 .navbar-brand 已经被设置了内补(padding)和高度(height),你需要根据自己的情况添加一些 CSS 代码从而覆盖默认设置。

< !DOCTYPE html>

<html lang-"en">

<head>

<meta charset="UTF-8">

<title>与航条</title>

<link href="bootstrap.min.css" rel="stylesheet"/>

</head>

<body>

<nav class="navbar navbar-default">

 <div class"container-fluid">

<div class="navbar-header">

<a class="navbar- brand">

<img src="baidu. png" style="width: 75px">

</a>

</div>

<ul class="nav navbar-nav">

 <li class-"active">

    <a href="#">

     下拉菜单

     <span class="sr-only"></span>

</a>

</li>

<ul class="dropdown- menu" role= "menu">

<li><a href="#">1</a> </li>

< li><a href="#">1</a> </li>

<li><a href="#">1</a> </li>

<li><a href="#">1</a> </li>

</ul>

</li>

</ul>

</div>

</nav>

<script src="jquery-2.2.1.min.js '></script>

<script src="bootstrap.min.js''></script>

</body>

</html>

相关文章
N..
|
7月前
|
开发框架 前端开发 UED
Bootstrap的CSS组件
Bootstrap的CSS组件
N..
73 0
|
29天前
Bootstrap5 侧边栏导航(Offcanvas)3
通过设置 `data-bs-scroll` 和 `data-bs-backdrop` 属性,可以控制侧边栏弹出时元素的滚动行为和背景画布的显示。示例中展示了不同配置下的滚动效果和背景画布的使用方法。
|
1月前
|
JavaScript 前端开发
Bootstrap5 侧边栏导航(Offcanvas)1
Bootstrap5 的 Offcanvas 组件提供了一种在小屏幕设备上使用的侧边栏导航方案。通过添加 `.offcanvas` 类并结合 `data-bs-toggle=&quot;offcanvas&quot;` 属性,可实现侧边栏的显示与隐藏。支持通过链接的 `href` 或按钮的 `data-bs-target` 属性进行控制。
|
29天前
Bootstrap5 侧边栏导航(Offcanvas)2
侧边栏可通过`.offcanvas-start`、`.offcanvas-end`、`.offcanvas-top`和`.offcanvas-bottom`类分别设置在页面的左、右、顶、底位置。示例代码展示了如何使用这些类创建不同方向的侧边栏,包括按钮触发和内容区域的定义。
Bootstrap5 导航7
胶囊状动态选项卡通过设置 `data-bs-toggle=&quot;pill&quot;` 实现,包含导航项和内容区两部分。导航项使用 `&lt;ul class=&quot;nav nav-pills&quot;&gt;` 定义,每个选项链接到对应的内容区,实现点击切换显示的效果。内容区由多个 `&lt;div class=&quot;tab-pane&quot;&gt;` 组成,根据导航项的选择显示相应内容。
Bootstrap5 导航6
动态选项卡允许用户通过点击链接切换不同内容。在每个链接上添加 `data-bs-toggle=&quot;tab&quot;` 属性,并在对应内容的 `&lt;div&gt;` 标签中使用 `.tab-pane` 和 `.tab-content` 类。若需淡入效果,可在 `.tab-pane` 后添加 `.fade` 类。
|
1月前
|
前端开发
Bootstrap5 导航5
示例展示了两种导航菜单:胶囊式和选项卡式,均包含活动链接、下拉菜单(含三个子链接)及禁用链接。这些菜单使用 Bootstrap 类实现响应式设计。
Bootstrap5 导航4
`.nav-pills` 类可将导航项设置为胶囊形状,使界面更加美观。通过添加 `.nav-justified` 类,可以使导航项等宽对齐,适用于不同屏幕尺寸的布局。示例代码展示了如何使用这些类创建胶囊导航和等宽导航。
Bootstrap5 导航3
使用 `.flex-column` 类可创建垂直导航,而 `.nav-tabs` 类则将导航转换为选项卡形式。通过添加 `.active` 类来标记当前选中的选项卡。示例代码展示了如何实现这些效果。
Bootstrap5 导航2
导航对齐方式:使用 `.justify-content-center` 类可使导航居中显示,使用 `.justify-content-end` 类可使导航右对齐。垂直导航:使用 `.flex-column` 类可创建垂直导航。