说明:

1. 响应式导航栏,就是右上角的三道杠,点一下下方出现隐藏的导航栏。如果屏幕够大就显示所有的导航选项,如果屏幕小比如手机,就显示部分,剩下的放到三道杠里隐藏。

2. 外面套一个大的div,其实建议用nav标签,语义化一点呗!类名是navbar,说明这是个导航条,如果不带,后面的内容会移上来。navbar-default这是个皮肤,默认的那种,不带难看。

3. 里面分两部分,首先是navbar-header,这个是主页选项专用,里面放个navbar-brand显示字体会大一点。下面呢个button就是右上角的三道杠按钮,里面的类navbar-toggle是给这个button加个样式,让他处于导航条的右边,不加的话是呢个熊样你可以试试。data-toggle="collapse"跟下拉菜单data-toggle="dropdown"一个尿性,表明这个是三条杠导航。data-target="#shownav"指定点击三道杠后弹出啥玩意,跟幻灯片轮播里的指定哪个div里的图片,作用相同。后面的三个span就是画了三道杠。这样这个三道杠button就做好了,真特娘的累!

4. 继续,下面是包含需要隐藏的导航选项的ul,id="shownav"就是给上面的data-target用的,表示点一下三道杠出现这个ul。nav navbarnav是导航条的类,不想解释了。。collapse类是指这个ul是默认隐藏的,在点三道杠之前别特么给我出来!navbar-collapse是屏幕大的时候需要显示这些隐藏的导航选项,如果不加,大屏的时候就不显示了,只能小屏的时候点三道杠才显示。

5. ok,这样整个响应式导航就做完了。

效果图:

大屏幕:

小屏幕:

代码(需要先引入bootstrap和jquey):

 <div class="navbar navbar-default">
<div class="navbar-header">
<a class="navbar-brand" href="">主页</a>
<button class="navbar-toggle" data-toggle="collapse" data-target="#shownav">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div> <ul id="shownav" class="nav navbar-nav collapse navbar-collapse">
<li><a href="">电影</a></li>
<li><a href="">游戏</a></li>
<li><a href="">小说</a></li>
<li><a href="">音乐</a></li>
<li>
<a class="dropdown" data-toggle="dropdown" href="">其他<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="">漫画</a></li>
<li><a href="">软件</a></li>
<li><a href="">视频</a></li> </ul>
</li>
</ul> </div>

总结:真特娘的累!麻烦!这特娘的十几个类啊!少一个都不行啊!我为啥不直接用jquery点击隐藏ul再点击显示ul啊!加个屏幕大小判断!明天研究一下!

Bootstrap学习笔记(8)--响应式导航栏的更多相关文章

  1. Bootstrap历练实例:响应式导航栏

    响应式的导航栏 为了给导航栏添加响应式特性,您要折叠的内容必须包裹在带有 classes .collapse..navbar-collapse 的 <div> 中.折叠起来的导航栏实际上是 ...

  2. Bootstrap学习笔记(4)--导航栏

    相关类: nav, nav-pills, nav-tags, nav-stacked ul里使用,导航格胶囊,方片外观,堆叠外观 navbar, navbar-header, navbar-brand ...

  3. Bootstrap之响应式导航栏

    代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8 ...

  4. Bootstrap历练实例:响应式导航(带有表单)

    <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...

  5. Bootstrap历练实例:响应式导航

    <!DOCTYPE html><html lang="zh-cn"><head><meta http-equiv="Conten ...

  6. Bootstrap 学习笔记 项目实战 响应式导航栏

    导航代码HTML: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=&q ...

  7. BootStrap学习(三)——重写首页之导航栏和轮播图

    1.按钮 1)帮助文档:http://v3.bootcss.com/css/#buttons 2).btn-lg..btn-sm..btn-xs可以设置按钮的不同尺寸 3).active类设置按钮的激 ...

  8. Android学习笔记- Fragment实例 底部导航栏的实现

    1.要实现的效果图以及工程目录结构: 先看看效果图吧: 接着看看我们的工程的目录结构: 2.实现流程: Step 1:写下底部选项的一些资源文件 我们从图上可以看到,我们底部的每一项点击的时候都有不同 ...

  9. 【学习笔记】响应式布局的常用解决方案(媒体查询、百分比、rem、和vw/vh)

    原文转载:https://blog.csdn.net/sinat_17775997/article/details/81020417 一.媒体查询 不同物理分辨率的设备,在还原设计稿时,css中设置的 ...

随机推荐

  1. 如何在SharePoint的列表中使用通配符来filter出ListItem?

    一个朋友问我这样一个问题, 他想要快速从SharePoint的文档库中filter出来名字中先带有一个Q, 接着一些其他的字符, 后面再跟着有一个数字20这样的文件.   第一个想法就是修改Share ...

  2. Glide Picasso Fresco UIL 图片框架 缓存 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  3. linux ping IP地址与telnet 测试IP端口

    ping命令是不能够测试端口的,ping只是测试网络联接状况以及信息包发送和接收状况. 格式:ping IP地址或主机名 [-t] [-a] [-n count] [-l size] 参数含义:-t不 ...

  4. 【Python】Python中的深浅拷贝

    [转]python 复制(拷贝)对象 -- ::| 分类: Python |举报|字号 订阅 下载LOFTER我的照片书 | 需求: 你想复制一个对象.因为在Python中,无论你把对象做为参数传递, ...

  5. Python mongoHelper模块

    #!/usr/bin/env python3 # -*- coding: utf-8 -*- ''' Defines a MongoOperator class and allows you to m ...

  6. IOS一句话总结基础知识

    1.OC语言中除基本数据类型外的类型都是指针类型:OC中的对象是通过指针对其操作的. 2.宏定义不是语句,所以不能要分好,如#define kCities @"cities" 3. ...

  7. 对hadoop 执行mapreduce时发生异常Illegal partition for的解决过程

    来自:http://blog.csdn.net/hezuoxiang/article/details/6878026 写了个mapreduce的JAVA程序,自定义了个partition class ...

  8. TCP 中的Push flag 的作用

    发送方使用该标志通知接收方将所收到的数据全部提交给接收进程.这里的数据包括接收方已经接收放在接收缓存的数据和刚刚收到的PUSH位置一的TCP报文中封装的应用数据.还是看一个简单明了的图示吧:

  9. Servlet 异常处理

    当一个 Servlet 抛出一个异常时,Web 容器在使用了 exception-type 元素的 web.xml 中搜索与抛出异常类型相匹配的配置.您必须在 web.xml 中使用 error-pa ...

  10. spring各种邮件发送

    参考地址一 参考地址二 参考地址三 参考地址四 Spring邮件抽象层的主要包为org.springframework.mail.它包括了发送电子邮件的主要接口MailSender,和值对象Simpl ...