【细解】如何基于bootstrap创建一个响应式的导航条

最终实现效果如下:

首先你得引入bootstrap与jquery

推荐一个CDN:http://cdn.gbtags.com/index.html

然后就是开始编写HTML代码.如果你不想更改显示效果的话实际上CSS都免去写了2333

因为HTML代码比较多 这里分为三个部分 然后最后再上一份整体HTML代码

首先如上图所示的,实现这个效果需要了解bootstrap的以下几个组件

  • 导航条
  • 按钮
  • 表单
  • 下拉菜单

实际上以上几个组件的样式有很多.我们只需要了解一部分即可 如需了解更多的请转自http://www.gbtags.com/api/bootstrap3.2/bootstrap-doc/components/index.html进行了解

PS:class{}这里仅仅是注释并不是HTML代码

PS2:提供了HTML文件与一个在线的案例调试

 

导航条与导航条LOGO布局

  1. <!--创建一个bootstarp导航条以及导航LOGO布局-->
  2. <nav class="navbar navbar-default">
  3. <div class="navbar-header">
  4. //do sth
  5. </div>
  6. </nav>

导航按钮

  1. <!--创建一个按钮-->
  2. <!--class{
  3. navbar-toggle:向js传递这个按钮是可以点击的
  4. collapsed:不结合navbar-collapse那就是一个默认class..不加貌似也没发现什么bug.
  5. }
  6. data-toggle="collapse":引入collapse插件
  7. data-target="#navbar-gbtag":当点击按钮的时候跳转/打开哪一个标签
  8. aria-expanded="false":辅助性阅读功能..针对特殊人群的设置-->
  9. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-gbtag" aria-expanded="false">
  10. <!--在按钮上添加一些图标和说明
  11. class{
  12. sr-only:隐藏这个标签
  13. incon-bar:图标样式
  14. 动手改一下图标样式为glyphicon glyphicon-star试试
  15. }-->
  16. <span class="sr-only">点我啊</span>
  17. <span class="icon-bar"></span>
  18. <span class="icon-bar"></span>
  19. <span class="icon-bar"></span>
  20. </button>

表单

  1. <div class="form-group">
  2. <!--class{
  3. form-control:设置宽度为100%但是我们在父级元素form设置了navbar-form所以宽度会得到一定的控制
  4. }-->
  5. <input type="text" class="form-control" placeholder="搜索" />
  6. </div><!--表单组-->
  7. <button type="submit" class="btn btn-default">搜索</button>
  8. </form><!--表单-->

下拉菜单

  1. <li class="dropdown">
  2. <!--class{
  3. dropdown-toggle:声明这是一个可以下拉的列表..实际上我没发现这个class的具体用途.取消也未发现什么bug
  4. span .caret{
  5. 一个小三角的图标
  6. 图片样式
  7. }
  8. }
  9. data-toggle="dropdown" :引入下拉菜单组件的一个必要的属性
  10. role="button":起辅助声明作用.声明这个是一个按钮-->
  11. <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">下拉菜单名称<span class="caret"></span></a>
  12. <ul class="dropdown-menu">
  13. <li><a href="">bootstrap</a></li>
  14. <!--class{
  15. divider:分隔线样式
  16. }
  17. role="separator":声明这个元素为一个分隔线-->
  18. <li role="separator" class="divider"></li>
  19. <li><a href="">请关注极客标签</a></li>
  20. </ul><!--下拉菜单-->

完整内容请参见链接:http://www.gbtags.com/gb/share/5758.htm

时间: 2024-10-17 15:01:46

【细解】如何基于bootstrap创建一个响应式的导航条的相关文章

使用Javascript来创建一个响应式的超酷360度全景图片查看幻灯效果

360度的全景图片效果常常可以用到给客户做产品展示,今天这里我们推荐一个非常不错的来自Robert Pataki的360全景幻灯实现教程,这里教程中将使用javascript来打造一个超酷的全景幻灯实现,相信大家一定会喜欢的! 在这个教程中没有使用到任何插件,我们将使用HTML,css和javascript来实现,当然,也使用是jQuery这个框架! 如何实现? 我们将使用预先按照360生成的图片进行轮播来实现动画展示效果.包含了180个图片.所以加载时间可能比较长. 代码实现 我们将在css代

玩转Bootstrap(基础) -- (6.导航条基础)

1.导航条样例 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>导航条</title> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/b

bootstrap入门-3.响应式原理

Bootstrap网格系统(Grid System) 响应式网格系统随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. 1 1 1 1 1 1 1 1 1 1 1 1 4 4 4 4 8 6 6 12 工作原理 · 行必须放置在 .container class 内,以便获得适当的对齐(alignment)和内边距(padding). · 使用行来创建列的水平组. · 内容应该放置在列内,且唯有列可以是行的直接子元素. · 预定义的网格类,比如 .row 和 .col-xs

响应式重构,如何把一个固定页面重构为一个响应式页面:

上周末时接到公司安排下来的任务, 要我一个人在一周内把一个项目里的所有固定页面转换为响应式的页面,14个页面,虽说做成响应式不难,但是,先理解别人的代码,然后通过修改别人的代码,把一个页面转换为一个响应式的页面,还是没有那么简单的,公司觉得这个任务简单,于是把这个任务交给了我这个新手. 在重构一个页面时,我的思路如下: 一.拿到一个页面,你首先要考虑这个页面我是该重新做呢还是在现有的基础上去修改呢? 我这是这么判断的,首先看他的html结构,是否符合响应式的要求,如果符合,就在现有的基础去修改,

AudioPlayer.js,一个响应式且支持触摸操作的jquery音频插件

AudioPlayer.js是一个响应式.支持触摸操作的HTML5 的音乐播放器.本文是对其官网的说用说明文档得翻译,博主第一次翻译外文.不到之处还请谅解.之处. JS文件地址:http://osvaldas.info/examples/audio-player-responsive-and-touch-friendly/audioplayer.js 你可以在右键点击上面的地址,然后选择另存为把JS文件保存到本地. 英文原文地址:http://osvaldas.info/audio-player

Bootstrap&lt;基础十&gt; 响应式实用工具

Bootstrap 提供了一些辅助类,以便更快地实现对移动设备友好的开发.这些可以通过媒体查询结合大型.小型和中型设备,实现内容对设备的显示和隐藏. 需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本.响应式实用工具目前只适用于块和表切换.   超小屏幕手机 (<768px) 小屏幕平板 (≥768px) 中等屏幕桌面 (≥992px) 大屏幕桌面 (≥1200px) .visible-xs-* 可见 隐藏 隐藏 隐藏 .visible-sm-* 隐藏 可见 隐藏 隐藏 .visible-

使用Bootstrap 3开发响应式网站实践03,轮播下方的内容排版

通常把一些重要信息.需要重点标注的信息放在轮播的下方显示,这部分区域用到了大字体的标题.副标题以及段落文字等. <div class="row" id="bigCallout"> <div class="col-md-12"> <div class="well"> <div class="page-header"> <h1>梅西升腾小宇宙<s

第二百五十节,Bootstrap项目实战--响应式导航

Bootstrap项目实战--响应式导航 学习要点: 1.响应式导航 一.响应式导航 基本导航组件+响应式 第一步,声明导航区域,设置导航默认样式,设置导航条固定在顶部navbar样式class类,写在导航<nav>里,声明导航区域(项目实战Bootstrap)navbar-default样式class类,写在导航<nav>里,设置导航默认样式(项目实战Bootstrap)navbar-fixed-top样式class类,写在导航<nav>里,设置导航条固定在顶部(项目

做一个响应式网站需要多长时间

以传统的响应式建站模式来讲,做一个响应式网站需要的时间是很长的.抛开页面设计和模块的结合,光是网站的结构和网站布局就需要花费很长时间.还没计算建站前的准备工作,网站的策划等等.所以一般让企业对响应式网站望而止步的因素不单单是建站的费用,还有就是建站的时间过长,让网站的上线收到延迟,没有办法能够抢在黄金时间上线.那做一个响应式网站要多久呢?一般以企业展示型网站来统计,找建站公司来搭建大概需要3-6个月时间,如果是自己找开发团队时间大概要2-3个月时间.所以企业对于响应式网站既是爱,又是狠. 有什么