一、下拉菜单

  用于显示链接列表的可切换、有上下文的菜单。下拉菜单的 JavaScript 插件让它具有了交互性。

1、实例

  将下拉菜单触发器和下拉菜单都包裹在 .dropdown 里,或者另一个声明了 position: relative; 的元素。然后加入组成菜单的 HTML 代码。

<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>

  aria-haspopup :true表示点击的时候会出现菜单或是浮动元素; false表示没有pop-up效果。

  aria-expanded:表示展开状态。默认为undefined, 表示当前展开状态未知。其它可选值:true表示元素是展开的;false表示元素不是展开的

  aria-labelledby:当想要的标签文本已在其他元素中存在时,可以使用aria-labelledby,并将其值为所有读取的元素的id。如下:

  当ul获取到焦点时,屏幕阅读器是会读:“选择您的职位”

  data-toggle: 表示什么事件类型发生

二、按钮式下拉菜单

  把任意一个按钮放入 .btn-group 中,然后加入适当的菜单标签,就可以让按钮作为菜单的触发器了。

1、单按钮下拉菜单

<!-- Single button -->
<div class="btn-group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Action <span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>

  鼠标指向时,显示背景颜色。

2、分裂式下拉菜单

  只是多一个分开的按钮。

<!-- Split button -->
<div class="btn-group">
<button type="button" class="btn btn-danger">Action</button>
<button type="button" class="btn btn-danger dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>

  可以看到分成了左右两个按钮。

三、面板

  某些时候你可能需要将某些 DOM 内容放到一个盒子里。对于这种情况,可以试试面板组件。

1、基本实例

  默认的 .panel 组件所做的只是设置基本的边框(border)和内补(padding)来包含内容。

<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>

  显示效果:

  

2、带标题的面板

  通过 .panel-heading 可以很简单地为面板加入一个标题容器。你也可以通过添加设置了 .panel-title 类的 <h1>-<h6> 标签,添加一个预定义样式的标题。不过,<h1>-<h6> 标签的字体大小将被 .panel-heading 的样式所覆盖。

  为了给链接设置合适的颜色,务必将链接放到带有 .panel-title 类的标题标签内。

最新文章

  1. qt5中文代码编码编译问题
  2. 国内外从事CV相关的企业
  3. javascript Date
  4. Java中使用Collections.sort()方法对数字和字符串泛型的LIst进行排序
  5. VB中的属性、方法和事件概念解析
  6. nodejs爬虫
  7. 矩阵快速幂 POJ 3070 Fibonacci
  8. C++Primer学习笔记(二、基础)
  9. SWFUpload批量上传插件
  10. HttpMime 处理 多部件 POST 请求
  11. DNSserver内置笔记本
  12. 如何使用开源库,吐在VS2013发布之前,顺便介绍下V2013的新特性&quot;Bootstrap&quot;
  13. nyoj358 取石子(五) 斐波那契博弈
  14. [lua]luasocket.c:20:17: fatal error: lua.h: No such file or directory
  15. volley请求原理
  16. 安装vue脚手架和vue安装element-ui
  17. 全栈JavaScript之路(十九)HTML5 插入 html标记 ( 一 )innerHTML 与outerHTML
  18. 【转】@RequestBody注解出现的三点错误
  19. SpringMVC集成MongoDb
  20. 新一代.NET平台三大框架的定位

热门文章

  1. 杀死进程命令 kill
  2. springboot整合mybatis,druid,mybatis-generator插件完整版
  3. Linux环境查看系统参数
  4. [HAOI2018]反色游戏
  5. 报表中经常遇到的一个头疼的问题是需要自动选择过去一个月的数据作为当前报表输出。网上查询了一些.NET 的C#例子,发现都实现的比较复杂
  6. Python- sort()/sorted()
  7. hdu6183 Color it 线段树动态开点+查询减枝
  8. 今日工作总结:jquery轮转效果的集成与前台页面banner的设计思路总结
  9. PIE SDK打开HDF、NC数据
  10. win10 装centos7 虚拟机