博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用bootstrap完成响应式的折叠导航栏
阅读量:7255 次
发布时间:2019-06-29

本文共 1245 字,大约阅读时间需要 4 分钟。

hot3.png

1.导入资源

在head中添加如下代码,表示读取设备宽度:

引入js资源:

2.先创建默认的导航栏

  • 向<nav>标签添加class:.nav .navbar-default;
  • 向<nav>标签添加role="navigation",有助于增加可访问性;
  • 创建<div>,并向其添加class:.navbar-header,内部创建包含class:.navbar-brand的<a>,这样会让文本大一号显示;
  • 为了向导航栏添加链接,只需添加带有class:.nav .navbar-nav的无序列表。

示例代码如下:

默认的导航栏结果如下:

132118_F0GM_2757387.png

3.修改为响应式的可折叠导航栏

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

响应式导航栏代码如下:

页面效果如下:

134432_h4O9_2757387.png

 

参考资料:

转载于:https://my.oschina.net/kevin2kelly/blog/863798

你可能感兴趣的文章
vue,下级页面刷新导致路由跳转带过来的数据消失的解决方法
查看>>
border的简略
查看>>
echo
查看>>
接口测试工具-Jmeter使用笔记(九:跨线程组传递变量)
查看>>
(五)CXF之添加拦截器
查看>>
MySQL系列(四)
查看>>
C语言文件操作函数大全(超详细)
查看>>
sql语句
查看>>
log4j配置
查看>>
安装程序无法创建新的系统分区
查看>>
配置DNS服务器
查看>>
lock(3)——更新锁(U)、排它锁(X)、死锁及如何避免死锁
查看>>
使用SignalR 2 注意事项
查看>>
多进程 (一) — 像线程一样管理进程
查看>>
node+vue报错合辑
查看>>
Date——js 获取当前日期到之后一个月30天的日期区间
查看>>
RT-SA-2019-003 Cisco RV320 Unauthenticated Configuration Export
查看>>
Java线程练习
查看>>
Algs4-1.5.22Erods-renyi模型的倍率实验
查看>>
计算机硬件的组成、python的开发层面及语法介绍
查看>>