前端学习倒是第73天:bootstrap

###容器
1.流体容器
2.固定容器
       阈值               width
     大于等于1200(lg 大屏pc)    1170(1140+槽宽)

     大于等于992(md 中屏pc)    970(940+槽宽)
     小于1200

     大于等于768(sm 平板)     750(720+槽宽)
     小于992

     小于768(xs 移动手机)      auto
3.栅格系统


###栅格源码分析
1.流体容器&固定容器 公共样式
      margin-right: auto;
      margin-left: auto;
     padding-left: 15px;
     padding-right: 15px;

2.固定容器 特定样式
顺序不可变【指的是sm,md,lg】,是从小屏幕到大屏幕查询
@media (min-width: @screen-sm-min) {
  width: @container-sm;
}
@media (min-width: @screen-md-min) {
  width: @container-md;
}
@media (min-width: @screen-lg-min) {
  width: @container-lg;
}

3.行
margin-left: -15px;【槽宽/2】
margin-right: -15px;【槽宽/2】

4.列
.make-grid-columns()--->
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
...
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}

.make-grid(xs)--->
float-grid-columns(@class);
    * .col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,...col-xs-12{
    * float: left;
    * }
.loop-grid-columns(@grid-columns, @class, width);
    * .col-xs-12{
    * width:12/12;
    * }
    * .col-xs-11{
    * width:11/12;
    * }
    * ...
    * .col-xs-1{
    * width:1/12;
    * }
.loop-grid-columns(@grid-columns, @class, pull);
.loop-grid-columns(@grid-columns, @class, push);

push和pull是改变栅格偏移量的,是以左边为基线的,push就是往右推,pull就是往左拉。
    *push            pull:
    * .col-xs-push-12{     .col-xs-pull-12{
    * left:12/12;       right:12/12;
    * }           }
    * .col-xs-push-11{
    * left:11/12;
    * }
    * ...              ...
    * .col-xs-push-1{
    * left:1/12;
    * }
    * .col-xs-push-0{      .col-xs-pull-0{
    * left:auto;        right:auto;
    * }            }

.loop-grid-columns(@grid-columns, @class, offset);

###bootstrap另外一个更著名的名字叫响应式工具


###栅格盒模型设计的精妙之处
容器两边具有15px的padding 、
行 两边具有-15px的margin
列 两边具有15px的padding

为了维护槽宽的规则,
列两边必须得要15px的padding
为了能使列嵌套行
行两边必须要有-15px的margin
为了让容器可以包裹住行
容器两边必须要有15px的padding

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值