关于Bootstrap学习总结

一、Bootstrap的介绍

1,Bootstrap是Twitter公司开发基于Html+css+js的前端框架

2,为实现Web应用程序快速开发提供的一套前端工具包

3,响应式布局

4,移动设备优先

5,Bootstrap全局样式用法

6,Viewport的意义

7,栅格化布局用法

8,字体与图标

9,实现响应式布局的开发

二、Bootstrap的特性

1,响应式设计

2,栅格布局

3,完整的类库

4,JQuery的插件

5,不同的使用场景

三、Bootstrap的基础文件有css font js 三种 在引用JQuery文件的时候需要1.9.1以上的版本

四,Bootstrap中的排版

标题 (h1~h6)       文本 (段落 P标签)          对齐                     大小写                                            表格

   h1: 36px;             默认:  14px;             .text-left         .text-lowercase(换小写)       .table-bordered(带边框表格)

   h2: 30px;             行高:  20px;             .text-center    .text-uppercase(换大写)      .table-striped(条纹状表格)

   h3: 24px;       底部外边框:  10px;        .text-right       .text-capitalize(首字母大写)  .table-hover(悬停变色)

   h4: 18px;                                                                                                                .table-condensed(紧凑风格)

   h5: 14px;                                                                                                                          

   h6: 12px;                                                                                                                         

表单

⑴,input框

.form-group 与 .form-control

<form class="form-inline //将form表单里面所有内容进行水平排列; ">  

  <div class="form-group // 组,组件; 增加块元素的下部留白或下部边界,从而使块元素的间距变大
has-success //success 绿; warning 咖; error 红; 因为下面label标签中有contro-label,则改变has-seccess时label也跟着改变">  
      <label for="" class="sr-only // 消失; control-label //可控制的label ; "></label>
      <input type="" class="form-control  // 换行+填充整行;  input-lg //input框变大 ; input-sm //input框变小;">  
  </div>
</form>

⑵,按钮

<button class="btn //带圆角; btn-default //按钮白色; btn-success //按钮绿色; btn-primary //按钮深蓝色;
 btn-info//按钮浅蓝色; btn-warning//按钮橘色; btn-danger//按钮红色; btn-default//按钮无色; btn-link/ /按钮蓝色链接;
btn-lg //按钮变大; btn-sm //按钮变小; active //默认选中; btn-block 100%平铺按钮;
"></button>
<a href="" class="">a标签也可适用如上</a> 

⑶,形状

圆角 .img-rounded  圆形 .img-circle  带有边框的圆角图形 .img-thumbnail

辅助类:文本颜色,背景颜色,状态设置,三角符号

五,关于Viewport

meta标签中的Viewport(实用标签)

1,width,height。

2,user-scalable (用户缩放),initial-scale (初始窗口)

3,maximum-scale (最大缩放),minimun-scale (最小缩放)

<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no">

栅格化布局

.col-xs-*超小屏幕 手机 (<768px),

.col-sm-*小屏幕 平板 (≥768px),

.col-md-*中等屏幕 桌面显示器 (≥992px)(栅格参数).

<div class="col-lg-3 // 整个屏1/4"></div>
<div class="col-md-4 // 中等屏1/3"></div>
<div class="col-sm-6 // 小屏幕一半"></div>
<div class="col-xs-12 // 超小屏占满"></div>
<div class="col-lg-offset-3 // 大屏偏移1/4"></div>

六,单位

1,-px 相对于显示屏幕分辨率的长度单位 

2,-em 相对于当前文本内的字体尺寸

3,-rem 与 em类似,相对于HTML根节点的字体单位

1,⑴ - px是相对于屏幕分辨率的单位

     ⑵ - px的大小无法跟随屏幕放大缩小

     ⑶ - 所有浏览器都支持px单位

2,⑴ - 1em = 16px(不同浏览器的em不一样,火狐 1em=18px ; 谷歌 1em=12px;不稳定则出现rem)

      ⑵ - em会继承父级元素的字体大小。(当父元素改变时候em会跟着调整,一般用于移动端)

      ⑶ - IE的部分浏览器并不支持em

3, ⑴ - rem与em类似

      ⑵ - rem会继承根元素的字体大小

      ⑶ - 1rem = 稳定的10px

七,Bootstrap的组件

1,字体 

<button class="btn"> 
    <span class="glyphicon glyphicon-star">五角星</span>
</button>  

2,下拉菜单

     ⑴ .dropdown 控制组件为下拉

     ⑵ .dropdown-menu-right 代替 .pull-right 右对齐

     ⑶ divider 分割线

<div class="dropdown //控制组件为下拉">
    divider 分割线<button class="btn //按钮样式 dropdown-toggle //下拉切换按钮;" data-toggle="dropdown" //绑定事件>
        <span class="caret //这是下拉小箭头"></span>
    </button>
    <ul class="dropdown-menu">
        <li><a href="" title="">列表一</a></li>
        <li><a href="" title="">列表二</a></li>
        <li><a href="" title="">列表三</a></li>
    </ul>
</div>

3,控件组

<div class="input-group //表示控件组;">
    <span class="input-group-addon //可放置额外内容及图标;">xx</span>
    <input type="text" class="form-control">
</div>

4,导航

     ⑴,以一个带有class.nav的无序列表开始。

     ⑵,.nav-tabs 代表可切换的导航。  下面有下划线  可做类似于选项卡

     ⑶,.nav-pills 代表胶囊导航。    下面没有下划线   有圆角 

     ⑷,.nav-justified 使导航垂直。    

<ul class="nav nav-tabs // 可切换导航;">
<ul class="nav nav-pills // 胶囊导航;">
<ul class="nav nav-pills nav-stacked // 使导航垂直;">
    <li><a href="" title="">xx</a></li>
    <li><a href="" title="">xx</a></li>
</ul>

5,分页

     ⑴,.pagination在父元素中添加 表示分页。

     ⑵,.pager放置 在 翻页 区域。

     ⑶,.previous把链接向左对齐, .next把链接向右对齐。

<nav>
    <ul class="pager //设置翻页;">
        <li class="previous //靠左对齐;"><a href="" title="">上页</a></li>
        <li class="next //靠右对齐;"><a href="" title="">下页</a></li>
    </ul>
    <ul class="pagination //表示分页; pagination-lg //表示将分页变大;">
        <li class="active //默认选中;"><a href="" title="">1</a></li>
        <li><a href="" title="">2</a></li>
    </ul>
</nav>

6,进度条

     ⑴,.porgress表示进度条。

     ⑵,通过状态类改变进度条的颜色。

     ⑶,.progress-bar-striped使得进度条颜色渐变。

<div class="progress //表示进度条">
    <div class=" progress-bar //表示类型 progress-bar-info //进度条蓝色;
                 progress-bar-striped //进度条花纹色;" style="width:50%">
    </div>
</div>

7,列表

     ⑴,.list-group 代表 列表组。

     ⑵,.badge 代表 状态数。

<ul class="list-group //列表组 包含所有列表;">
   <li class="list-group-item //列表项目; active //默认选中; disabled //不被选中; list-group-item-info //列表颜色;">
        <span class="badge //消息信息展示; "></span>
    <li>
</ul>
8,面板

     ⑴,.panel 代表 面板。

     ⑵,.panel-body 代表 面板内容。

     ⑶,.panel-footer 代表 面板的注脚。

<div class="panel // 代表面板; panel-success//面板绿颜色; ">
    <div class="panel-heading // 面板头部; "></div>
    <div class="panel-body // 面板内容; "></div>
    <div class="panel-footer // 面板注脚; "></div>
</div>

八,Bootstrap的插件

1,引用

     ⑴,Bootstrap插件依赖Bootstrap.js。

     ⑵,Bootstrap.js 基于 JQuery。

2,data属性

     ⑴,通过data属性控制页面交互。

     ⑵,$(document).off('.data-api')解除绑定。

九,示例

    <button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">弹出来</button>
解:为Button按钮添加样式 并 放大 且换成 深蓝色按钮     data-toggle添加切换事件   data-target做页面弹出
     <div class="modal fade" id="myModal">
解:使用modal插件 fade为弹窗时的淡入淡出样式 并将弹的窗口命名id为myModal
        <div class="modal-dialog">
解:modal-dislog为modal插件弹出后 距离页面的顶部 使 modal-content 具有更好的弹出效果
            <div class="modal-content">
解:modal弹窗内容开始
                <div class="modal-header">
解:    modal弹窗头部
                    <button type="button" class="close btn" data-dismiss="modal">
解:        为弹窗口做关闭按钮
                        <span>×</span>
解:            ×相当于"x"

                        <span class="sr-only">关闭弹窗</span>
解:            使用sr-only 将关闭弹窗隐藏

                    </button>
解:        关闭按钮结束

                    <h4 class="modal-title" id="myModalLabel">标题</h4>
解:               使用modal-title 为弹窗的头部内容
              </div>
解:     modal弹窗头部结束
              <div class="modal-body">咦咦咦</div>
              <div class="modal-footer">
解:     modal弹窗尾部内容
                    <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
解:     data-dismiss="modal" data绑定dismiss事件 点击"关闭"后 将modal弹窗关闭
                    <button type="button" class="btn btn-primary">保存</button>
              </div>
        </div>
    </div>
</div>
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值