BootStrap简单使用

  《深入理解BootStrap》这本书对BootStrap进行了全面的讲解包括设计思想以及源码解析对没有接触过的很有帮助

  BootStrap可以说是最简单的一类框架了,使用它确实不能给我们带来一些功能上的提升,不过在一些系统开发时可以为我们的开发速度带来很大的提升。有时候会用但是用的不多,时间一长难免会忘,所以写了一些常用插件的基本使用方法,以方便查阅

  BootStrap--响应式布局

  BootStrap--滚动侦测

  BootStrap--选项卡

  BootStrap--提示框

  BootStrap--下拉菜单

  BootStrap--模态弹窗

样式使用

  BootStrap在样式上使用的套路基本上一致的都是从统一到具体,比如按钮元素的使用为<button class="btn btn-success">ok</button>,前面的class定义了一些基本的公用的样式,后面根据我们的需要在使用特定的class

  在使用BootStrap是一般我们经常使用的元素通常就是按钮、导航条、表单元素、面板+表格

  按钮的使用很简单(为了语义化我们通常使用button元素或者a元素)

  1. <button class="btn btn-success">ok</button>

  按钮组

  1. <div class="btn-group">
  2. <button class="btn btn-success">success</button>
  3. <button class="btn btn-warning">warning</button>
  4. <button class="btn btn-default">default</button>
  5. </div>

  导航条

  1. <nav class="navbar navbar-default" role="navigation">
  2. <div class="navbar-header">
  3. <a class="navbar-brand" href="#">Brand</a>
  4. </div>
  5. <ul class="nav navbar-nav">
  6. <li class="active"><a href="#">active</a></li>
  7. <li><a href="#">Link</a></li>
  8. <li class="disabled"><a href="#">disabled</a></li>
  9. <li><a href="#">Link</a></li>
  10. </ul>
  11. </nav>

  表单元素我们经常使用的就是form-group和input-group,折两种元素width都是100%所以通常结合栅格系统使用

  form-group就是提示信息和输入框的结合

  1. <div class="form-group">
  2. <label>登录账户</label>
  3. <input type="email" class="form-control" placeholder="请输入你的用户名或Email">
  4. </div>

  

  input-group是在对输入框的改变,一般是在输入框的左边或者右边添加修饰

  1. <div class="input-group">
  2. <span class="input-group-addon">$</span>
  3. <input type="text" class="form-control">
  4. <span class="input-group-addon">.00</span>
  5. </div>

  面板

  1. <div class="panel panel-default">
  2. <div class="panel-heading">面板header</div>
  3. <div class="panel-body">
  4. 这里是面板内容
  5. </div>
  6. <div class="panel-footer">面板footer</div>
  7. </div>

  表格

  1. <table class="table table-bordered">
  2. <thead>
  3. <tr>
  4. <th>姓名</th>
  5. <th>年龄</th>
  6. <th>地址</th>
  7. </tr>
  8. </thead>
  9. <tbody>
  10. <tr>
  11. <td>张三</td>
  12. <td>23</td>
  13. <td>某屯</td>
  14. </tr>
  15. <tr>
  16. <td>李四</td>
  17. <td>23</td>
  18. <td>某庄</td>
  19. </tr>
  20. </tbody>
  21. </table>

  通常我们在使用方式为面板+表格,由面板提供表名,由表格提供内容

  1. <div class="panel panel-default">
  2. <div class="panel-heading center">
  3. 人员信息
  4. </div>
  5. <table class="table table-bordered">
  6. <thead>
  7. <tr>
  8. <th>姓名</th>
  9. <th>年龄</th>
  10. <th>地址</th>
  11. </tr>
  12. </thead>
  13. <tbody>
  14. <tr>
  15. <td>张三</td>
  16. <td>23</td>
  17. <td>某屯</td>
  18. </tr>
  19. <tr>
  20. <td>李四</td>
  21. <td>23</td>
  22. <td>某庄</td>
  23. </tr>
  24. </tbody>
  25. </table>

  

BootStrap使用的更多相关文章

  1. 旺财速啃H5框架之Bootstrap(五)

    在上一篇<<旺财速啃H5框架之Bootstrap(四)>>做了基本的框架,<<旺财速啃H5框架之Bootstrap(二)>>篇里也大体认识了bootst ...

  2. 旺财速啃H5框架之Bootstrap(四)

    上一篇<<旺财速啃H5框架之Bootstrap(三)>>已经把导航做了,接下来搭建内容框架.... 对于不规整的网页,要做成自适应就有点玩大了.... 例如下面这种版式的页面. ...

  3. bootstrap + requireJS+ director+ knockout + web API = 一个时髦的单页程序

    也许单页程序(Single Page Application)并不是什么时髦的玩意,像Gmail在很早之前就已经在使用这种模式.通常的说法是它通过避免页面刷新大大提高了网站的响应性,像操作桌面应用程序 ...

  4. 参考bootstrap中的popover.js的css画消息弹框

    前段时间小颖的大学同学给小颖发了一张截图,图片类似下面这张图: 小颖当时大概的给她说了下,其实小颖也不知道上面那个三角形怎么画嘻嘻,给她说了DOM结构,具体的css让她自己百度,今天小颖自己参考boo ...

  5. Bootstrap 模态框(Modal)插件

    页面效果: html+js: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  6. 利用bootstrap的carousel.js实现轮播图动画

    前期准备: 1.jquery.js. 2.bootstrap的carousel.js. 3.bootstrap.css. 如果大家不知道在哪下载,可以联系小颖,小颖把这些js和css可以发送给你. 一 ...

  7. 旺财速啃H5框架之Bootstrap(三)

    好多天没有写了,继续走起 在上一篇<<旺财速啃H5框架之Bootstrap(二)>>中已经把CSS引入到页面中,接下来开始写页面. 首先有些问题要先处理了,问什么你要学boot ...

  8. 旺财速啃H5框架之Bootstrap(二)

    突然感觉不知道写啥子,脑子里面没水了,可能是因为今晚要出去浪,哈哈~~~提前提醒大家平安夜要回家哦,圣诞节生00000000000这么多蛋....继续 上一篇的已经把bootstrap了解个大概了,接 ...

  9. 旺财速啃H5框架之Bootstrap(一)

    接下来的时间里,我将和大家一起对当前非常流行的前端框架Bootstrap进行速度的学习,以案例的形式.对刚开始想学习Bootstrap的同学而找不着边的就很有帮助了.如果你想详细的学习Bootstra ...

  10. [BootStrap] 富编辑器,基于wysihtml5

    在我的周围,已经有很多人在使用BootStrap,但对于任何一个带留言.评论.提问.文章编辑功的网站,编辑器永远是重中之重,显然,早期的编辑器完全没考虑过BootStrap的出现,或皮肤跟网站不匹配, ...

随机推荐

  1. loki之内存池SmallObj[原创]

    loki库之内存池SmallObj 介绍 loki库的内存池实现主要在文件smallobj中,顾名思义它的优势主要在小对象的分配与释放上,loki库是基于策略的方法实现的,简单的说就是把某个类通过模板 ...

  2. C++模拟Http/Https访问web站点

    一.概述 1.Http与Https的区别与联系 在OSI参考模型中Http与Https均属于应用层协议.Http即Hypertext Transfer Protocol,超文本传输协议:而Https为 ...

  3. android studio 使用CMAKE

    前言 之前,每次需要边写C++代码的时候,我的内心都是拒绝的.  1. 它没有代码提示!!!这意味着我们必须自己手动敲出所有的代码,对于一个新手来说,要一个字母都不错且大小写也要正确,甚至要记得住所有 ...

  4. Spark之Task原理分析

    在Spark中,一个应用程序要想被执行,肯定要经过以下的步骤:          从这个路线得知,最终一个job是依赖于分布在集群不同节点中的task,通过并行或者并发的运行来完成真正的工作.由此可见 ...

  5. 【Lua】面向对象编程(一)

    类和对象: account.lua   module(...,package.seeall) Account={balance=} Account.new=function(self,o) local ...

  6. JS获取客户端系统当前时区

    <script> function getClientTimezone(){ var oDate = new Date(); var nTimezone = -oDate.getTimez ...

  7. SqlServer2005 各版本区别

    SQL2005 分五个版本,如下所列, 1.Enterprise(企业版), 2.Development(开发版), 3.Workgroup,(工作群版) 4.Standard,(标准版) 5.Exp ...

  8. 466E - Information Graph 巧妙的判断祖先于孩子的关系

    这题说的是给了一个公司员工100000 然后现在又3种操作第一种将y置为x的父亲,第二种操作将文件给第x个人签他签完给他的上司签,一直到没有上司为止,第三种操作问x是否签了第i份文件,然后 我们只要直 ...

  9. Git提交撤销

    场景:本地修改代码后,执行commit提交,但此时想撤销该提交. 执行命令: git reflog   查看所有commit历史 git reset --hard commitid     将当前远程 ...

  10. anaconda + tensorflow +ubuntu 超级菜鸟,大家多指正【转】

    本文转载自:https://blog.csdn.net/zzw000000/article/details/51203331 1.首先安装Anaconda 下载linux对应的anaconda版本,下 ...