Bootstrap学习指南
附录里有一些相关的资料,这里就负责简述下这个前端框架,如何使用,以及制作一个简单的自适应页面。
介绍
Bootstrap是Twitter在2011年推出的一套前端框架组件,几大特点:
Bootstrap的代码可以到官方下载,我们也可以使用官方提供的CDN, 这里的例子我们就使用CDN吧。其他安装方式还可以选择:bower
和npm
。如果我们要自行构建代码的话,需要注意使用Autoprefixer
插件,因为源码是less
或sass
编写的。使用官方的gurntfile
构建的话,就不用管了。
基本结构
Bootstrap3是默认使用自适应的,如果要禁止自适应过程,请查阅:Disabling responsiveness
自适应的情况下,又提供了两种结构,adapt和responsive,通过给容器设置class决定:
bootstrap可以将一行分为12列布局,这就形成了一个grid system。超过十二列的话,就会自动换到下一行了。表格系统使用的时候必须包含在container
或container-fluid
类中。并且是由.row
直接包裹.col-
。
class分类
按照自适应的区间,划分了四类:
- Extra small devices Phones (<768px): xs
- Small devices Tablets (≥768px): sm
- Medium devices Desktops (≥992px): md
- Large devices Desktops (≥1200px): lg
设置偏移量
使用.col-md-offset-*
来设置偏移。相当于在容器左侧添加了一个指定大小的col
。
col的嵌套
在col
中还可以添加.row
包裹.col-
, 从而形成列的嵌套,宽度是按照父级的col
计算的。
改变col的顺序
有时候我们在html中写的dom顺序,添加.col-md-push-
和 .col-md-pull-
来改变float的left
和right
值。
排版文字相关
见: Typography
代码相关
表格,表单,按钮
参考资料
原文: https://leohxj.gitbooks.io/front-end-database/content/html-and-css-advance/framework-bootstrap.html