bootstrap学习下拉菜单整理

下拉菜单组件

基本格式 

 
<div class="dropdown">
  <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">...</a></li>
......
</ul> </div>

实现原理 

button利用data-toggle在button父元素即.dropdown绑定了函数open,点击则使列表出现

相关

1.role以及aria 

http://www.zhangxinxu.com/wordpress/2012/03/wai-aria-无障碍阅读/

2.下拉分隔线

<li role="presentation" class="divider"></li>

3.菜单标题

<li role="presentation" class="dropdown-header">第一部分菜单头部</li>

4.列表对齐button方式

首先为.dropdown添加

.dropdown{
  float: left;
}

与button右边对齐

<ul class="dropdown-menu pull-right(dropdown-menu-right)" role="menu" aria-labelledby="dropdownMenu1">

与button左边对齐  (默认对齐方式)

 

按钮

基本格式

按钮组

<div class="btn-group">
  <button type="button" class="btn btn-default">
     <span class="glyphicon glyphicon-step-backward"></span>
  </button>

*span是一个倒三角的图标

工具栏

<div class="btn-toolbar">
  <div class="btn-group"></div>
   ...
</div>

嵌套分组 (类似于导航菜单 button+ul制作)

<div class="btn-group">
<button class="btnbtn-default" type="button">...</button>
... <div class="btn-group"> <button class="btnbtn-default dropdown-toggle" data-toggle="dropdown" type="button">...<span class="caret"></span></button> <ul class="dropdown-menu"> <li><a href="##">...</a></li>      .... </ul> </div> </div>

相关

1.垂直按钮菜单

将btn-group换成btn-group-vertical

2.等分按钮

.btn-group 加上 .btn-group-justified

3.三角图标

正三角

.btn-group中增加 downup

此时列表也会向上

倒三角

<span class="caret"></span>

导航(ul制作)

基本格式

<ul class="nav nav-tabs">
    <li><a href="##">...</a></li>
          ...
</ul>

 样式

①.nav-tabs

②.nav-pills

③垂直的导航    在.nav上添加nav-stacked

④自适应的导航  在.nav上添加nav-justified

面包屑导航

基本格式

<ol class="breadcrumb">
  <li><a href="#">首页</a></li>
  <li><a href="#">我的书</a></li>
  <li class="active">《图解CSS3》</li>
</ol> 
posted @ 2015-11-24 16:18  scarqin  阅读(270)  评论(0编辑  收藏  举报