Bootstrap学习笔记
Bootstrap学习笔记
一、栅格系统
通过一系列的行(row)与列(column)的组合来创建页面布局,按照不同尺寸屏幕分为1~12份
超小屏幕手机 (<768px) | 小屏幕平板 (≥768px) | 中等屏幕桌面 (≥992px) | 大屏幕桌面 (≥1200px) | |
---|---|---|---|---|
.container最大宽度 | 自动(100%) | 750px | 970px | 1170px |
类前缀 | .col-xs- | .col-sm- | .col-md- | .col-lg- |
列数(column) | 12 |
- 按照不同屏幕划分为1~12等份
- 行(row)可以去除父容器作用12px的边距
- xs:extra small
- 列大于12,多余的列所在的元素将被作为一个整体另起一行
- 每一列默认有左右15px的padding,因此内容互相间隔30px左右
- 不能再加margin值,否则会挤掉盒子
- 可以同时为一列指定多个设备的类名,一遍划分不同份数,例如
二、列嵌套
一个列(row)内再分为12等份。可以通过添加一个新的.row元素和一系列.col-sm-元素到已经存在的.col-sm-元素内。
嵌套可以像下面多加一个row,消除父盒子row的padding值,而且高度自动和父级一样高
1 | <div class="container"> |
三、列偏移
使用.col-md-offset-类将列右偏移,实际上是通过使用选择器为当前元素增加了左侧的边距(margin)。
通过控制自身列宽数和偏移的列宽数,同理也可以实现居中,右对齐
1 | <div class="row"> |
四、列排序
使用.col-md-push-和.col-md-pull-类就可以很容易地改变列(column)的顺序
- .col-md-pull- 往左拉x个格子
- .col-md-push- 往右推x个格子
1 | <div class="row"> |
五、响应式工具
通过单独或联合使用以下列出的类,可以针对不同屏幕尺寸隐藏或显示页面内容。
超小屏幕手机 (<768px) | 小屏幕平板 (≥768px) | 中等屏幕桌面 (≥992px) | 大屏幕桌面 (≥1200px) | |
---|---|---|---|---|
.visible-xs-* |
可见 | 隐藏 | 隐藏 | 隐藏 |
.visible-sm-* |
隐藏 | 可见 | 隐藏 | 隐藏 |
.visible-md-* |
隐藏 | 隐藏 | 可见 | 隐藏 |
.visible-lg-* |
隐藏 | 隐藏 | 隐藏 | 可见 |
.hidden-xs |
隐藏 | 可见 | 可见 | 可见 |
.hidden-sm |
可见 | 隐藏 | 可见 | 可见 |
.hidden-md |
可见 | 可见 | 隐藏 | 可见 |
.hidden-lg |
可见 | 可见 | 可见 | 隐藏 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 隐微のBlog!