bootstrap-栅格系统

栅格系统:是通过一系列的行和列的组合来创建页面的布局

理论知识:

  1. 行(row)必须包含在container(固定宽度)或者是container-fluid(100%宽度)中
  2. 通过行(row)在水平方向创建一组列(column)

  3. 内容放于列(column)中,只有列可以作为行(row)的直接子元素

  4. 类似 .row .col-xs-4这种预定义的类,可以用来快速创建栅格布局,bootstrap源码中定义的mixin也可以用来创建语义化的布局

  5. 通过“列(column)”设置padding属性,从而创建列与列之间的间隔(gutter)。通过为.row元素设置负值margin从而抵消为.container元素设置的padding,也就是间接为“行(row)”所包含的“列(column)”抵消了padding

  6. 栅格系统中的列是通过指定1到12的值来表示其跨越的范围。例如,三个等宽的列可以使用三个.col-xs-4来创建

  7. 如果一“行(row)”中包含的“列(column)”大于12 ,多余的“列(column)”所包含的元素将被作为一个整体另起一行排列。

  8. 栅格类适用于与屏幕宽度大于或等于分界点大小的设备,并且针对小屏幕设备覆盖栅格类。因此在元素上应用任何[.col-md-*]栅格类适用于与屏幕宽度大于或等于分界点大小的设备,并且针对小屏幕设备覆盖栅格类,因此,在元素上应用任何【.col-lg-*】不存在,也影响大屏幕设备。

屏幕大小分类:

超小屏幕(手机):<768px;

小屏幕(平板):[768px,992px);

中等屏幕(桌面显示器):[992px,1200px);

大屏幕(大桌面显示器):[1200px,

 

                                   超小屏幕(手机)小屏幕(平板)中等屏幕(桌面显示器)大屏幕(大桌面显示器)
栅格系统行为总是水平排列开始是堆叠在一起的,当大于这些阈值时将变为水平排列C
类前缀.col-xs-)   (.col-sm-)(.col-md-)(.col-lg-)
列(column)数12列
最大列宽自动62px81px97px
槽宽30px(每列左右均匀15px)就是内边距
可嵌套
偏移
列排序

 注:大屏幕可以继承小屏幕的设置,但小屏幕不能继承大屏幕的设置

例如:使用超小屏幕的类前缀设置三个<div class="col-xs-3" style="background-color: red;">col1</div>,对于大屏幕来说,这个配置也适用,但是把div的class改成大屏幕的类之后,小屏幕就不适用该配置。

在类前缀后边带上数字就代表该列占几份,比如:.col-xs-1就代表占一份,.col-xs-4就代表占4份。

如图所示:

  • 代码结构:
  • <div class="container">  //container或者是container-fluid
    	<div class="row">    //行
    		<div class="" style="background-color: red;">col1</div>
    		<div class="" style="background-color: yellow;">col2</div>
    		<div class="" style="background-color: blue;">col3</div>
    		<div class="" style="background-color: green;">col4</div>
    	</div>
    	<hr >
    	<div class="row">    //行
    		<div class="col-xs-3" style="background-color: red;">col1</div>
    		<div class="col-xs-3" style="background-color: yellow;">col2</div>
    		<div class="col-xs-3" style="background-color: blue;">col3</div>
    		<div class="col-xs-3" style="background-color: green;">col4</div>
    	</div>
    </div>

     

  • container效果图:
  • container-fluid效果图:

  •  

  •  
  •  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Test9912

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值