美文网首页
Bootstrap网格布局

Bootstrap网格布局

作者: 不睡觉呀 | 来源:发表于2018-04-18 19:51 被阅读0次

一、col-lg-*

<div class="container">
        <div class="row">
            <div class="col-lg-4">第一行.col-md-4</div>
            <div class="col-lg-8">第一行.col-md-8</div>
        </div>
        <div class="row">
            <div class="col-lg-4">第二行.col-md-4</div>
            <div class="col-lg-4">第二行.col-md-4</div>
            <div class="col-lg-4">第二行.col-md-4</div>
        </div>
        <div class="row">
            <div class="col-lg-3">第三行.col-md-3</div>
            <div class="col-lg-6">第三行.col-md-6</div>
            <div class="col-lg-3">第三行.col-md-3</div>
        </div>
    </div>

col-lg-*:

  1. 当屏幕大于1200px的时候有效,效果如图


    image.png

2.当屏幕小于1200px的时候发生改变,元素堆在一起。效果如图:


image.png

二、col-sm-*

<div class="container-full">
        <div class="row">
            <div class="col-lg-4 col-sm-4">第一行.col-md-4</div>
            <div class="col-lg-8 col-sm-8">第一行.col-md-8</div>
        </div>
        <div class="row">
            <div class="col-lg-4 col-sm-4">第二行.col-md-4</div>
            <div class="col-lg-4 col-sm-4">第二行.col-md-4</div>
            <div class="col-lg-4 col-sm-4">第二行.col-md-4</div>
        </div>
        <div class="row">
            <div class="col-lg-3 col-sm-3">第三行.col-md-3</div>
            <div class="col-lg-6 col-sm-6">第三行.col-md-6</div>
            <div class="col-lg-3 col-sm-3">第三行.col-md-3</div>
        </div>
    </div>

col-sm-*:

  1. 当屏幕大于最小临界值768px的时候正常显示,效果如图:


    image.png
  2. 当显示窗口小于最小临界值的时候,所有内容会堆叠在一起,效果如图:


    image.png

注意: col-lg*/col-sm-*是根据屏幕尺寸大小来调整内容的分布,和其他因素有没有关系。

三、col-md-offset-*

<div class="container">
        <div class="row">
            <div class="col-md-2">第一行(1).col-md-2</div>
            <div class="col-md-2">第一行(2).col-md-2</div>
            <div class="col-md-2">第一行(3).col-md-2</div>
            <div class="col-md-2">第一行(4).col-md-2</div>
            <div class="col-md-2">第一行(5).col-md-2</div>
            <div class="col-md-2">第一行(6).col-md-2</div>
        </div>
        <div class="row">
            <div class="col-md-2 col-md-offset-2">第二行(1).col-md-2</div>
            <div class="col-md-2 ">第二行(2).col-md-2</div>
            <div class="col-md-2 ">第二行(3).col-md-2</div>
            <div class="col-md-2 col-md-offset-1">第二行(4).col-md-2</div>
            <div class="col-md-1 ">第二行5)</div>
        </div>
    </div>

  1. 列偏移:其中*代表向右偏移的列数,偏移列和显示列总和不可以超过十二。
  2. 上图代码第一行为标准等分六列,第二行第一列向右偏移了两个列等分,第四列向右偏移了一个列等分。效果如下图:


    image.png

注意:还有col-xs-offset-*/col-sm-oddset-*/col-offset-lg-*等写法

四、列排序

<div class="container">
        <div class="row">
            <div class="col-xs-2">(1) xs-2</div>
            <div class="col-xs-2">(2) xs-2</div>
            <div class="col-xs-2">(3) xs-2</div>
            <div class="col-xs-2">(4) xs-2</div>
            <div class="col-xs-2">(5) xs-2</div>
            <div class="col-xs-2">(6) xs-2</div>
        </div>
        <div class="row">
            <div class="col-xs-2 col-xs-pull-2" >(1) xs-2</div>
            <div class="col-xs-2">(2) xs-2</div>
            <div class="col-xs-2">(3) xs-2</div>
            <div class="col-xs-2">(4) xs-2</div>
            <div class="col-xs-2">(5) xs-2</div>
            <div class="col-xs-2">(6) xs-2</div>
        </div>
        <div class="row">
            <div class="col-xs-2 col-xs-push-2" >(1) xs-2</div>
            <div class="col-xs-2">(2) xs-2</div>
            <div class="col-xs-2">(3) xs-2</div>
            <div class="col-xs-2">(4) xs-2</div>
            <div class="col-xs-2">(5) xs-2</div>
            <div class="col-xs-2">(6) xs-2</div>
        </div>
        <div class="row">
            <div class="col-xs-2 col-xs-push-2" >(1) xs-2</div>
            <div class="col-xs-2 col-xs-pull-2">(2) xs-2</div>
            <div class="col-xs-2">(3) xs-2</div>
            <div class="col-xs-2">(4) xs-2</div>
            <div class="col-xs-2">(5) xs-2</div>
            <div class="col-xs-2">(6) xs-2</div>
        </div>
    </div>
  1. Bootstrap中提供了col-X-push-* col-X-pull-*几个类,可以改变列的左右浮动的方向,push是向右浮动,pull向浮动。

  2. 第一行为标准六等分;第二行第一列向左偏移2等分;第三行第一列向右偏移两个列等分,与第二列重合;第四行前两列调换位置。效果图如下:


    image.png

五、列嵌套

<div class="container">
        <div class="row">
            <div class="col-md-6 rowFirst">
                <div class="row">
                    <div class="col-md-6 nestedRow">内嵌一列</div>
                    <div class="col-md-6 nestedRow">内嵌二列</div>
            </div>
            </div>
            
            <div class="col-md-6 rowFirst">第一行(2).col-md-6</div>
        </div>
    </div>
  1. 可以在一个列当中添加一个行或者多个行。行的宽度为100%,即当前列的宽度。

  2. 第一列嵌套了一个新的行,嵌套分成了两列,效果如图:


    image.png

相关文章

  • Bootstrap初学

    为什么前端不用Bootstrap 1.Bootstrap 引入 2.网格/栅栏系统 布局容器 .container...

  • bootstrap | day 1

    Bootstrap 样式 行 .row , 如: ... 横跨多少列 .span*, 网格布局包含 12 列,...

  • Bootstrap网格布局

    一、col-lg-* col-lg-*: 当屏幕大于1200px的时候有效,效果如图image.png 2.当屏幕...

  • bootstrap网格系统

    基本用法:网格系统用来布局,其实就是列的组合。Bootstrap框架的网格系统中有四种基本的用法。由于Bootst...

  • web前端要学哪些东西,前端大牛分享的技能整理

    前端工程师技能整理 一、框架与组件 bootstrap等UI框架设计与实现 [ ] 伸缩布局:grid网格布局...

  • 阿里前端大牛分享的技能整理,你不看看吗?

    前端工程师技能整理 一、框架与组件 bootstrap等UI框架设计与实现 [ ] 伸缩布局:grid网格布局 [...

  • CSS网格系统onlygrid.css

    1. 需求背景 之前项目使用bootstrap,可是使用后发现bootstrap太臃肿,我想要的自身一个网格布局而...

  • css cal()与弹性布局

    弹性布局 类似bootstrap 的网格布局中每个盒子都有自己的百分比 假设一个div class="demo" ...

  • bootstrap--网格化布局

    响应式网格系统随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列 规则行必须放置在 .cont...

  • Bootstrap(ui框架)

    ✍目录总览:(布局容器、栅格网格系统、排版、表单、缩略图、导航元素、分页、插件) 1、Bootstrap 1.1、...

网友评论

      本文标题:Bootstrap网格布局

      本文链接:https://www.haomeiwen.com/subject/qwebkftx.html