导航栏
导航栏是一个很好的功能,是 Bootstrap 网站的一个突出特点。导航栏在您的应用或网站中作为导航页头的响应式基础组件。导航栏在移动设备的视图中是折叠的,随着可用视图宽度的增加,导航栏也会水平展开。在 Bootstrap 导航栏的核心中,导航栏包括了站点名称和基本的导航定义样式

默认的导航栏
创建一个默认的导航栏的步骤如下:
1、向 <nav> 标签添加 class .navbar、.navbar-default。
2、向上面的元素添加 role="navigation",有劣亍增加可访问性。
3、 向 <div> 元素添加一个标题 class .navbar-header,内部包吨了带有
class navbar-brand 的 <a> 元素。这会让文本看起来更大一号。
4、为了向导航栏添加链接,只需要简单地添加带有 class .nav、.navbar-nav 的无序列表卲可

响应式的导航栏
为 了 给 导 航 栏 添 加 响 应 式 特 性 , 您 要 折 叠 的 内 容 必 须 包 裹 在 带 有 classes .collapse、.navbar-collapse 的 <div> 中。折叠起来的导航栏实际上是一个带有class .navbar-toggle 及两个 data- 元素的按钮。第一个是 data-toggle,用于告诉 JavaScript 需要 对按钮做什么,第二个是 data-target,指示要切换到哪一个元素。三个带有 class .icon-bar 的 <span> 创建所谓的汉堡按钮。这些会切换为 .nav-collapse <div> 中的元素。为了实现以上这些功 能,您必须包含 Bootstrap 折叠(Collapse)插件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>响应式导航栏</title><link rel="stylesheet" href="../css/bootstrap.min.css">
</head>
<body><div class="container"><h2>1. 默认导航设置</h2><nav class="navbar navbar-default" role="navigation"><div class="navbar-header"><a class="navbar-brand" href="#">程序设计语言</a></div><div><ul class="nav navbar-nav"><li class="active"><a href="#">.NET</a></li><li><a href="#">PHP</a></li><li><a href="#">HTML5</a></li><li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Java <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="#">jmeter</a></li><li><a href="#">EJB</a></li><li><a href="#">Jasper Report</a></li><li class="divider"></li><li><a href="#">分离的链接</a></li><li class="divider"></li><li><a href="#">另一个分离的链接</a></li></ul></li></ul></div></nav><h2>2. 响应式的导航栏</h2><nav class="navbar navbar-default" role="navigation"><div class="navbar-header"><a class="navbar-brand" href="#">程序设计语言</a><button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#my-nav" ><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div id="my-nav" class="collapse navbar-collapse"><ul class="nav navbar-nav"><li class="active"><a href="#">.NET</a></li><li><a href="#">PHP</a></li><li><a href="#">HTML5</a></li><li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Java <b class="caret"></b></a><ul class="dropdown-menu"><li><a href="#">jmeter</a></li><li><a href="#">EJB</a></li><li><a href="#">Jasper Report</a></li><li class="divider"></li><li><a href="#">分离的链接</a></li><li class="divider"></li><li><a href="#">另一个分离的链接</a></li></ul></li></ul></div></nav> </div><script src="../js/jquery-1.11.1.min.js"></script><script src="../js/bootstrap.min.js"></script>
</body>
</html>

大屏设备显示效果:

小屏设备显示效果:

BootStrap-CSS样式_布局组件_响应式导航栏(移动设备折叠随宽度增加展开)相关推荐

  1. java响应式导航栏原理_一个简单的响应式导航栏

    背景 导航对于一个网站重要性,不言而喻.网站上导航一般都置于网站的顶端,每一个导航项都直接详细的列出来,但如果需要去适配移动端的话这样简单粗暴的方法就不大可行了,因为受移动端屏幕宽度所限,在电脑端完美 ...

  2. 【前端实例代码】如何使用 HTML 和 CSS 快速创建一个响应式导航栏

    效果图: 大屏: 小屏: bilibili在线视频演示地址: [前端实例代码]如何使用 HTML 和 CSS 快速创建一个响应式导航栏nav_哔哩哔哩_bilibili完整代码在这里:https:// ...

  3. Bootstrap_响应式导航栏,汉堡按钮,遮盖

    <!DOCTYPE html> <html> <head><meta charset="utf-8"> <title>B ...

  4. Boostrap_响应式导航栏,点击汉堡按钮遮盖下方元素

    Boostrap_响应式导航栏,点击汉堡按钮遮盖下方元素 官网那个是直接把其他元素挤到下面了 根据这个大哥的源码改了改:https://blog.csdn.net/mazhili1991/articl ...

  5. html响应式导航栏制作,用Sass制作响应式导航栏(原创)

    插件描述:用Sass制作响应式导航栏 更新时间:2017/12/29 下午8:33:04 更新说明:细节优化data-stop='true' : 在手机版上禁止跳转页面// 插入js代码 $(docu ...

  6. css flexbox模型_Flexbox教程:了解如何使用CSS Flexbox编写响应式导航栏

    css flexbox模型 In this article, I'll explain how to create a navbar which adapts to various screen si ...

  7. 响应式导航栏和响应式底部

    使用前端框架Semantic UI实现导航栏和底部的响应功能,效果图如下: 正常网页展示: 手机端响应: 导航栏折叠: 底部手机端展示: 前端代码如下: <!DOCTYPE html> & ...

  8. Angular最新教程-第六节编写响应式导航栏

    这节课我们讲解如何使用bootstrap 4 编写响应式布局. 参考图我们还是参照Angular中文社区http://www.angularjs.cn/ 图中标注红色的部分,我自己不是很喜欢,所以做了 ...

  9. css --- 应用媒介查询制作响应式导航栏

    以上导航会自动适应各个尺寸的屏幕 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8& ...

最新文章

  1. Map、Set、List简介
  2. Effective C++ --8 定制new和delete 9杂谈讨论
  3. python battleship_codecademy_python_Battleship!
  4. node.js学习笔记
  5. ajax firefox,Jquery ajax不在firefox中工作
  6. Web Visibilitychange
  7. emacs php 支持,emacs支持golang吗
  8. Swift 5.0 值得关注的特性:Handle unknown values using @unknown default
  9. Stata:面板分位数回归
  10. 分频电路设计(笔记)
  11. 怎么彻底清除计算机病毒,Win7旗舰版系统如何才能彻底删除电脑病毒
  12. 美国购房最常用的英文术语全解
  13. 2022春秋杯联赛 传说殿堂赛道 sql_debug题目解析
  14. 【国产MCU移植】移植RT-Thread到国产芯片HC32L196
  15. # 我的家乡--永平风景
  16. 缓存Cache概述——缓存Cache1.1.1
  17. 基于android7.0源码修改
  18. 关键词提取(三种免费工具)
  19. 与网红技术牛徐宜生面对面是一种什么样的感受?
  20. 电磁场与电磁波实验一 熟悉Matlab软件在电磁场领域的应用

热门文章

  1. Token认证模式详解
  2. MySQL ERROR1118报错详解
  3. FLEX 3D PieChart 纠结
  4. 关于chrome被篡改主页修复方法
  5. SpringBoot 图片压缩包上传、解压、存储等
  6. 闲云拾财:想做副业,你必须知道的几个正规副业,值得收藏
  7. 原来这些名言都是有后半句的,坑死人了!
  8. 我不喜欢你了 你满意了么?伤感QQ日志
  9. GDKOI2023 D1T1
  10. 图神经网络学习笔记-01基础