Bootstrap学习

来源:互联网 发布:windows正在安装更新 编辑:程序博客网 时间:2024/05/11 03:09

Bootstrap–前端框架
第一部分 全局样式
1.表格
1》基本表格

<table class="table">      <thead>          <tr>              <td>#</td>              <td>a</td>              <td>b</td>              <td>c</td>          </tr>      </thead>      <tbody>            <tr>              <td>1</td>              <td>a</td>              <td>b</td>              <td>c</td>            </tr>            <tr>              <td>2</td>              <td>a</td>              <td>b</td>              <td>c</td>            </tr>            <tr>              <td>3</td>              <td>a</td>              <td>b</td>              <td>c</td>            </tr>            <tr>              <td>4</td>              <td>a</td>              <td>b</td>              <td>c</td>            </tr>      </tbody></table>

2》.table-striped ———————–斑马线
.table-bordered ———————– 添加边框
.table-hover ——————————鼠标悬停响应
3》响应式表格
添加父容器 —————————- .table-responsive

2.表单
1》基本样式
.form-control ——————– width:100%

<form>    <div class="from-group">         <label for="a">name : </label>         <input type="text" class="form-control" id="a" placeholder="名字">    </div></form>

2》内联表单 ———————- .form-inline

<form class="form-inline">    <div class="form-group">         <label for="a" >name : </label>         <input type="text" class="form-control" id="a" placeholder="名字">    </div>    <div class="form-group">         <label for="b" >password : </label>         <input type="password" class="form-control" id="b" placeholder="密码">    </div></form>

3》水平表单

<form class="form-horizontal">    <div class="form-group">         <label for="a" class="col-lg-2 control-label">name : </label>         <div class="col-lg-10">             <input type="text" class="form-control" id="a" placeholder="名字">         </div>    </div></form>

二、第二部分 组件
1.布局–栅格系统
1》容器
-container-fluid – 流体布局
-container –固定布局 width:1170px 970px 750px auto –(移动优先)
注意:最好不要让容器嵌套,同一个页面可以有不同个容器,比如头尾流动,内容固定。假如不想让容器宽度变化,可以给其加一个宽度,赋予其优先级(!important)
2.栅格系统
1》包裹— .row
子元素— .col-lg-* —12格 —浮动布局
.col-lg-*
.col-md-*
.col-sm-*
.col-xs-* —–规定了垂直排列的阈值

注意使用组合方式—可以实现过多效果

      <div class="row">            <div class="col-lg-3 col-md-6 "><p></p></div>            <div class="col-lg-3 col-md-6 "><p></p></div>            <div class="col-lg-3 col-md-6 "><p></p></div>            <div class="col-lg-3 col-md-6 "><p></p></div>      </div>

2》列偏移— col-lg-offset-* 向右偏移

排序— col-lg-push-*
col-lg-pull-*

   <div class="row">        <div class="col-lg-3 col-lg-push-9 "><p></p></div>        <div class="col-lg-9 col-lg-pull-3"><p></p></div>   </div>

3》清除浮动

 <div class="row">      <div class="col-lg-6">lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll!</div>       <div class="col-lg-3">fffffffffffffffffffff</div>       <div class="col-lg-3">ffffffffffffffffffff</div>       <div class="col-lg-3">fffffffffffffffffffff</div></div>

这里写图片描述

<div class="row">            <div class="col-lg-6">llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll</div>            <div class="col-lg-3">fffffffffffffffffffff</div>            <div class="col-lg-3">ffffffffffffffffffff</div>            <div class="clearfix"></div>            <div class="col-lg-3">fffffffffffffffffffff</div></div>

这里写图片描述

3.响应式工具
1》visible
visible-lg-block
-md-block
-lg-inline-block —在此分辨之上是显示的

2》hidden-sm —-在此分辨率之下隐藏

4.字体图标

  <div class="glyphicon glyphicon-search"></div>

5.按钮
1》 基类 btn
btn-link btn-default btn-success………. —-颜色
btn-lg btn-sm btn-xs —-大小
active disabled —-状态
btn-block —块级

 <input type="button" class="btn btn-block btn-success" value="按钮">

2》按钮组
添加父容器 ——. btn-group

    <div class="btn-group">         <button class="btn btn-primary">btn</button>         <button class="btn btn-primary">btn</button>         <button class="btn btn-primary">btn</button>    </div>

btn-group-justified ———————-自适应对齐(注意:仅适用于a标签,如果button\input需要添加父容器.btn-group)

<div class="btn-group btn-group-justified">         <a class="btn btn-primary">btn</a>         <a class="btn btn-primary">btn</a>         <a class="btn btn-primary">btn</a></div>

垂直排列 ———-btn-group-vertical(注意此时不要添加btn-group)

    <div class="btn-group-vertical">         <a class="btn btn-primary">btn</a>         <a class="btn btn-primary">btn</a>         <a class="btn btn-primary">btn</a>    </div>

3》添加箭头 —–.caret (尽量使用a\button标签)

<a class="btn btn-primary">btn<span class="caret"></span></a><a class="btn btn-primary dropup">btn<span class="caret"></span></a>

4》下拉菜单
data-* ——-js触发器

基本样式

<div class="dropdown">  <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">    Dropdown    <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><a href="#">Separated link</a></li>  </ul></div>

6.选项卡
1》
头部 ———–.nav .nav-tabs
自适应 ——-.nav-justified
线条自适应 ——-.nav-tabs-justified
药丸 ——-.nav-pills
垂直 ——-.nav-stacked

 <ul class="nav nav-pills nav-justified">         <li class="active dropdown">              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Home<span class="caret"></span></a>              <ul class="dropdown-menu btn-block">                   <li class="text-center"><a href="#">Home</a></li>                   <li class="text-center"><a href="#">Home</a></li>              </ul>         </li>         <li ><a href="#">Home</a></li>         <li ><a href="#">Home</a></li></ul>

2》主体
类名 ———————- .tab-content

<ul class="nav nav-pills nav-justified">         <li class="active dropdown">              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Home<span class="caret"></span></a>              <ul class="dropdown-menu btn-block">                   <li class="text-center"><a href="#a" data-toggle="tab">Home</a></li>                   <li class="text-center"><a href="#b" data-toggle="tab">Home33</a></li>              </ul>         </li>         <li ><a href="#c" data-toggle="tab">Home</a></li>         <li ><a href="#d" data-toggle="tab">Home</a></li></ul><ul class="tab-content">         <li id="a" class="tab-pane active">aaaaaaaaa</li>         <li id="b" class="tab-pane ">bbbbbbbbb</li>         <li id="c" class="tab-pane ">ccccccccc</li>         <li id="d" class="tab-pane ">ddddddddd</li></ul>

7.导航条
1》基类 ————— .nav .navbar
logo —————添加父容器 .navbar-header
导航 ————— .navbar-nav

 <nav class="nav navbar-default mystyle">            <div class="container">                  <div class="navbar-header">                      <a class="navbar-brand" href="#"><img src="img/new_logo.ede2316d.png" /></a>                  </div>                  <form class="navbar-form navbar-left">                      <div class="input-group">                        <input type="text" class="form-control" id="exampleInputAmount" placeholder="搜索">                        <a class="input-group-addon btn"><span class="glyphicon glyphicon-search"></span></a>                      </div>                  </form>                  <ul class="nav navbar-nav navbar-left">                      <li><a href="#">首页</a></li>                      <li><a href="#">话题</a></li>                      <li><a href="#">发现</a></li>                  </ul>                  <ul class="nav navbar-nav navbar-right">                      <li><a href="#"><span class="glyphicon glyphicon-user"></span> 注册知乎</a></li>                      <li><a href="#">登录</a></li>                  </ul>                  <button class="btn btn-success navbar-btn navbar-right">提问</button>            </div></nav>

2》响应式
注意:需要给需要折叠的内容加父容器 class=”collapse navbar-collapse”

 <nav class="nav navbar-inverse">            <div class="container">                  <div class="navbar-header">                      <button class="navbar-toggle" data-toggle="collapse" data-target="#myNav" >                           <span class="icon-bar"></span>                           <span class="icon-bar"></span>                           <span class="icon-bar"></span>                      </button>                      <a class="navbar-brand" href="#">logo</a>                  </div>                  <div id="myNav" class="collapse navbar-collapse">                      <ul class="nav navbar-nav">                           <li class="active"><a href="#"></a></li>                           <li><a href="#"></a></li>                           <li><a href="#"></a></li>                      </ul>                  </div>            </div></nav>

8.路径导航
标签 ——————————- ol
类名 ——————————– .breadcrumb(面包屑效果)

     <ol class="breadcrumb">         <li><a href="">世界</a></li>         <li><a href="">动物</a></li>         <li class="active"></li>   //最后一项没必要再加链接     </ol>  

9.分页
1》标签 —————————–ul
类名 —————————– .pagination

<ul class="pagination">    <li><a href="#">&laquo;</a></li>    <li><a href="#">1</a></li>    <li><a href="#">2</a></li>    <li><a href="#">3</a></li>    <li><a href="#">4</a></li>    <li><a href="#">5</a></li>    <li><a href="#">&raquo;</a></li></ul>

2》翻页

<ul class="pager">    <li class="previous"><a href="#">pre</a></li>    <li class="next"><a href="#">next</a></li></ul>

10.徽章

11.巨幕

<div class="jumbotron">     <div class="container">          <h1>巨幕</h1>          <p>10.1  相约青岛</p>          <button type="button" class="btn btn-primary">了解详情</button>     </div></div>

12.警告框
1》普通警告框

     <div class="alert alert-warning">警告!</div>     <div class="alert alert-info">信息</div>

2》可关闭的警告框

<div class="alert alert-warning">警告!</div><div class="alert alert-info alert-dismissible">        <button type="button" class="close" data-dismiss="alert" >&times;</button>        <p>关闭</p></div>

13.进度条
有两层组成 容器————— .progresee
包裹————– .progress-bar

<div class="container">     <div class="progress">          <div class="progress-bar progress-bar-success" style="width:60%" >60%</div>     </div></div>

14.媒体对象

     <div class="media">          <div class="media-left media-middle">                <a href="#"><img src="img/new_logo.ede2316d.png"></a>          </div>          <div class="media-body">                <h3 class="media-heading">描述</h3>                <div class="media">                      <div class="media-left">                           <a href="#"><img src="img/new_logo.ede2316d.png"></a>                      </div>                      <div class="media-body">                           <p>媒体列表的层叠</p>                      </div>                </div>          </div>     </div>

15.面板

      <div class="panel panel-primary">           <div class="panel-heading">                <h3>标题</h3>           </div>           <div class="panel-body">                <p>llllllllllllllllllllllllllll</p>           </div>           <div class="panel-footer">                 <p>这是页脚</p>           </div>      </div>
0 0
原创粉丝点击