最近在学习bootstrap框架.

Bootstrap框架是目前前端最受欢迎的框架,出于Twitter公司!搞前端你说你不会Bootstrap都不好意思见人呢. Bootstrap是基于Html Css JavaScript.使网页开发变得迅速简洁明了,是我们在前端开发中必不可少的工具!下面是我学习的总结!

*Bootstrap引用时一定要在jquery后面,因为几乎所有的js脚本都是依赖于jquery.js

  1. <script src="js/jquery-3.1.0.js"></script>
  2. <script src="js/bootstrap.js"></script>

 1.栅格系统

 1.1

栅格系统是通过一个个row(行)和column(列)来组合创建页面布局.row和column必须包含在.container(.container 类用于固定宽度并支持响应式布局的容器)或者.container-fluid(.container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器)的容器中.

栅格系统的column根据屏幕分辨率的不同所使用的类前缀也不同.

当px>=1200px时使用.col-lg-(大屏幕显示器),

当992px<=px<=1200px使用.col-md(一般屏幕),

当768px<=px<=992px使用.col-sm(平板屏幕),

当px<=768px时使用.col-xs(手机屏幕).

其实一个row包含很多colunm,最多可以包含12个column.  column可以任意组合,如果是十二列每列就是.col-md-1,如果是8和4组合的话就是.col-md-8+.col-md-4,以此类推.如果一个row有多余的column则会被另起一行排列.

  1. <div class="row"> 一个row代表以行
  2. <div class="col-md-1">.col-md-1</div> 一个col-md-1代表一列 所有的列都必须包含在row内
  3. <div class="col-md-1">.col-md-1</div>
  4. <div class="col-md-1">.col-md-1</div>
  5. <div class="col-md-1">.col-md-1</div>
  6. <div class="col-md-1">.col-md-1</div>
  7. <div class="col-md-1">.col-md-1</div>
  8. <div class="col-md-1">.col-md-1</div>
  9. <div class="col-md-1">.col-md-1</div>
  10. <div class="col-md-1">.col-md-1</div>
  11. <div class="col-md-1">.col-md-1</div>
  12. <div class="col-md-1">.col-md-1</div>
  13. <div class="col-md-1">.col-md-1</div>
  14. </div>
  15. <div class="row">
  16. <div class="col-md-8">.col-md-8</div>
  17. <div class="col-md-4">.col-md-4</div>
  18. </div>
  19. <div class="row">
  20. <div class="col-md-4">.col-md-4</div>
  21. <div class="col-md-4">.col-md-4</div>
  22. <div class="col-md-4">.col-md-4</div>
  23. </div>
  24. <div class="row">
  25. <div class="col-md-6">.col-md-6</div>
  26. <div class="col-md-6">.col-md-6</div>
  27. </div>

1.2列偏移

  1. <div class="row">
  2. <div class="col-md-4">.col-md-4</div>
  3. <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div> col-md-offest-4就是将col-md-4向又偏移4列
  4. </div>
  5. <div class="row">
  6. <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
  7. <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
  8. </div>
  9. <div class="row">
  10. <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
  11. </div>

  1.3列嵌套

 栅格系统是可以嵌套的,只不过嵌套的时候需要将元素至于row内,被嵌套的row的column不能超过12列

  1. <div class="row">
  2. <div class="col-sm-9"> 9<12,不能超过12
  3. <div class="row">
  4. <div class="col-xs-8 col-sm-6"></div>
  5. <div class="col-xs-4 col-sm-6"></div>
  6. </div>
  7. </div>
  8. </div>

1.4列排序

  1. <div class="row">
  2. <div class="col-lg-4 col-lg-push-8">4列</div> 在四列后面加上col-lg-push-8的意思就是将四列和八列对换位置
  3. <div class="col-lg-8 ">8列</div> 这不用加col-lg-push-4了,因为就两组,加上的话两组会重复在一个位置
  4. </div>

2.排版

2.1  标题标签:h1-h6  h1最大

  1. <h1>h1. heading</h1>
  2. <h2>h2. heading</h2>
  3. <h3>h3. heading</h3>
  4. <h4>h4. heading</h4>
  5. <h5>h5. heading</h5>
  6. <h6>h6. heading</h6>

2.2  中心内容  .lead

  1. <p class="lead">...</p> 通过lead属性可以让被修饰的内容突出显示

2.3  被删除的文本用<del>标签

  1. <del>这里面是被删除的.text</del>

2.4  额外插入文本用<ins>

  1. <ins>额外插入的文本.text</ins>

2.5  带下划线的文本<u>

  1. <u>带下划线的.text</u>

2.6  小号文本<small>

  1. <small>小号文本.text</small>

2.7  着重某一段文本用<strong>

  1. 标签内是被着重的<strong>r我是被着重的</strong>

2.8  斜体<em>

  1. <em>斜体文本.text</em>

2.9  对齐

  1. <p class="text-left">居左对齐</p>
  2. <p class="text-center">居中对齐</p>
  3. <p class="text-right">居右对齐</p>
  4. <p class="text-justify">行对齐</p>
  5. <p class="text-nowrap">内容不换行</p>

2.10  大小写

  1. <p class="text-lowercase">全部小写</p>
  2. <p class="text-uppercase">全部大写</p>
  3. <p class="text-capitalize">首字母大写</p>

2.11

缩略语用<attr>标签 但是需要为它设置title属性才行

  1. <abbr title="鼠标悬停在缩略语部分要显示的内容">被缩略语的部分</abbr> 被缩略语的部分外观表现为带有较浅的虚线框,鼠标移至上面时会变成带有“问号”的指针。如想看完整的内容可把鼠标悬停在缩略语上

首字母缩略语

  1. <abbr title="鼠标悬停在缩略语部分会显示的内容" class="initialism">HTML</abbr> 需要添加title属性

顺带提一嘴,title属性和alt属性是不同的,title属性是提示文字的.alt是提示图片的,比如一个图片因为网络原因不正常显示,这时就需要用alt属性来提示图片不正常显示时要显示的内容

2.12  有序列表和无序列表

  1. <ul> 无序列表unordered
  2. <li>...</li>
  3. </ul>
  4.  
  5. <ol> 有序列表order
  6. <li>...</li>
  7. </ol>

2.13 内联列表 将所有元素放在同一行

  1. <ul class="list-inline">
  2. <li>...</li>
  3. <li>...</li>
  4. <li>...</li>
  5. </ul>

3.表格  

  1. <div class="container"> container类是一个用于固定宽度并且支持响应式的一个容器
  2. <table class="table table-striped table-hover table-bordered table-condensed"> 可以给表格定义很多属性 依次是条纹状即斑马线样式/鼠标悬停移入移出效果/增加外边框/缩进表格
  3. <thead> 这是一个表格的表头标签
  4. <tr class="danger"> 可以给表头定义属性 danger success warning active info等等
  5. <td></td> 表头的第一列
    <td></td> 第二列
  6. <td></td> 第三列
  7. </tr>
  8. </thead>
  9. <tbody> 这是表身
  10. <tr> 表申的第一行
  11. <td></td> 第一行的第一列
  12. <td></td> 第一行的第二列
  13. <td></td> 第一行的第三列
  14. </tr>
    </tbody>
  15. </table>
    </div>

 

4.表单

  1. <div class="container"> 先设置一个div容器 响应式
  2. <div id="login"> 为表单设置个id
  3. <form role="form"> 表单是form标签
  4. <h3 class="text-center">这是一个表单</h3>
  5. <div class="form-group has-success has-feedback"> form-group将表单分组 has-success是输入成功状态 has-feedback为这个输入框后面添加一个图标 需要和下面的<span>关联
  6. <label for="user">用户名</label>
  7. <input type="text" id="user" placeholder="请输入用户名" class="form-control"> 一般都加上from-control属性,有了这个属性后:表框是浅灰色 宽度100% 边框圆角 有阴影效果聚焦后会变化
  8. <span class="glyphicon glyphicon-ok form-control-feedback"></span> glpphicon-ok是要添加的图标样式 form-control-feedback是将其与上面的has-feedback关联
  9. </div>
  10. <div class="form-group has-error has-feedback">
  11. <label for="password">密码</label> <lable>本身并没有什么显示效果,<lable>是为<input>定义标注,for属性后面就是input的id. 关联之后用户在点击lable标签时会自动聚焦到input上,提升了用户体验
  12. <input type="text" id="password" placeholder="请输入密码" class="form-control">
  13. <span class="glyphicon glyphicon-remove form-control-feedback"></span>
  14. </div>
  15. <div class="checkbox"> 这是一个复选框
  16. <label>
  17. <input type="checkbox"> 记住密码
  18. </label>
  19. </div>
  20. <button type="submit" class="btn btn-success form-control ">点击登录</button> 类型是submit
  21. </form>
  22. </div>
    </div>
  1.  
  1.  

I'm studying Bootstrap! loading...的更多相关文章

  1. ST10 Bootstrap Loader

    Bootstrap Loader The built-in bootstrap loader (BSL) of the ST10F269 provides a mechanism to load th ...

  2. Bootstrap Modal 框 alert confirm loading

    /** * Created by Administrator on 2016/5/4. */ /** * 模态窗口 */ window.Modal = { tpls:{ alert:'<div ...

  3. JQuery+Bootstrap 自定义全屏Loading插件

    /** * 自定义Loading插件 * @param {Object} config * { * content[加载显示文本], * time[自动关闭等待时间(ms)] * } * @param ...

  4. 步入angularjs directive(指令)--点击按钮加入loading状态

    今天我终于鼓起勇气写自己的博客了,激动与害怕并存,希望大家能多多批评指导,如果能够帮助大家,也希望大家点个赞!! 用angularjs 工作也有段时间了,总体感觉最有挑战性的还是指令,因为没有指令的a ...

  5. ThinkPHP 整合Bootstrap Ajax分页

    ThinkPHP Ajax分页代码 publicfunction index() { $where=array(); $name = I('name'); if(!empty($name)){ $wh ...

  6. 脚手架搭建的vue项目里引入jquery和bootstrap

    引入jquery: 1.在cmd输入:npm install jquery,回车,等待.. 2.在webpack.base.conf.js里进行如下操作: 3.在webpack.prod.conf.j ...

  7. MVC自定义分页(附表跳转页Loading提示)

    之前我发表了一篇MVC无刷新分页的文章,里面用的是MvcPager控件,但是那个受那个控件限制,传值只能用PagedList,各方面都受到了限制,自由度不够高,现在还是做MVC无刷新分页,但是想直接用 ...

  8. ASP.Net MVC3 图片上传详解(form.js,bootstrap)

    图片上传的插件很多,但很多时候还是不能切合我们的需求,我这里给大家分享个我用一个form,file实现上传四张图片的小demo.完全是用jquery前后交互,没有用插件. 最终效果图如下: 玩过花田人 ...

  9. bootstrap与Select2使用小结

    这个select2组件的功能确实很强大,可以将图片放入到select里面随着文字一起显示. 组件的下载地址以及API说明地址: 1.Select2使用示例地址:https://select2.gith ...

随机推荐

  1. 与PhotoZoom Classic 6相比,Classic 7新增了哪些?

    PhotoZoom Classic 6凭借屡获殊荣的S-Spline XL的专利技术,以清晰和锐利的方式调整照片大小非常简单快捷甚至可以放大和改善互联网上的照片. PhotoZoom Classic ...

  2. new String(getBytes(ISO-8859-1),UTF-8)中文编码避免乱码

    byte[] b_gbk = "深".getBytes("GBK"); byte[] b_utf8 = "深".getBytes(" ...

  3. SQLServer Oracle MySQL的区别

    table tr:nth-child(odd){ background: #FFFFCC; font-size: 18px; } table tr:nth-child(even){ backgroun ...

  4. [ZOJ]3541 Last Puzzle (区间DP)

    ZOJ 3541 题目大意:有n个按钮,第i个按钮在按下ti 时间后回自动弹起,每个开关的位置是di,问什么策略按开关可以使所有的开关同时处于按下状态 Description There is one ...

  5. Codeforces 570D TREE REQUESTS dfs序+树状数组

    链接 题解链接:点击打开链接 题意: 给定n个点的树.m个询问 以下n-1个数给出每一个点的父节点,1是root 每一个点有一个字母 以下n个小写字母给出每一个点的字母. 以下m行给出询问: 询问形如 ...

  6. poj 2396 Budget 边容量有上下界的最大流

    题意: 给一个矩阵的每行和及每列和,在给一些行列或点的限制条件.求一个满足的矩阵. 分析: 转化为有上下界的网络流,注意等于也是一种上下界关系,然后用dinic算法. 代码: //poj 2396 / ...

  7. 人人都能当大厨的语音做菜神器——demo试用

    开发一款语音做菜软件的想法在我脑海里闪烁了非常久,一直苦于没有时间.趁着这几天老板的项目接近了尾声,我也有时间把我当初的想法付诸于实践. 可能有朋友对我的想法还不甚了解,我这里简介一下,具体的介绍就请 ...

  8. tomcat为什么要禁用session?

    转载请标明出处:http://blog.csdn.net/goldenfish1919/article/details/47829755 我们先来做一个实验,用jmeter对tomcat下的一个jsp ...

  9. hdu(2846)Repository

    Problem Description When you go shopping, you can search in repository for avalible merchandises by ...

  10. [总结]FFMPEG视音频编解码零基础学习方法【转】

    本文转载自:http://blog.csdn.net/leixiaohua1020/article/details/15811977 在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFM ...