文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
Bootstrap学习指南
附录里有一些相关的资料,这里就负责简述下这个前端框架,如何使用,以及制作一个简单的自适应页面。
介绍
Bootstrap是Twitter在2011年推出的一套前端框架组件,几大特点:
- 快速开发, 组件和模块丰富
- mobile first
- 自适应
- 兼容性好
使用
Bootstrap的代码可以到官方下载,我们也可以使用官方提供的CDN, 这里的例子我们就使用CDN吧。其他安装方式还可以选择:bower
和npm
。如果我们要自行构建代码的话,需要注意使用Autoprefixer
插件,因为源码是less
或sass
编写的。使用官方的gurntfile
构建的话,就不用管了。
基本结构
Bootstrap3是默认使用自适应的,如果要禁止自适应过程,请查阅:Disabling responsiveness
自适应的情况下,又提供了两种结构,adapt和responsive,通过给容器设置class决定:
container
: 分区间固定宽度container-fluid
: 宽度100%
Grid System
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
代码相关
表格,表单,按钮
示例
参考资料
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论