bootstrap三大系统
2016-04-27 10:35:26 ssisse 阅读数 332

本文转自:http://www.imooc.com/learn/141



实现原理

网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。Bootstrap框架中的网格系统就是将容器平分成12份

在使用的时候大家可以根据实际情况重新编译LESS(或Sass)源码来修改12这个数值(也就是换成2432,当然你也可以分成更多,但不建议这样使用)。

(这一章节注意效果要在全屏状态下查看,鼠标滑过结果窗口时可单击出现的全屏按钮

 


工作原理

Bootstrap框架的网格系统工作原理如下:

1、数据行(.row)必须包含在容器(.container)中,以便为其赋予合适的对齐方式和内距(padding)。如:

<div class="container">
<div class="row"></div>
</div>

2、在行(.row)中可以添加列(.column),但列数之和不能超过平分的总列数,比如12。如:

<div class="container">
<div class="row">
  <div class="col-md-4"></div>
  <div class="col-md-8"></div>

3、具体内容应当放置在列容器(column)之内,而且只有列(column)才可以作为行容器(.row)的直接子元素

4、通过设置内距(padding)从而创建列与列之间的间距。然后通过为第一列和最后一列设置负值的外距(margin)来抵消内距(padding)的影响

为了更好的理解Bootstrap框架的网格系统工作原理,我们来看一张草图:

简单对图解释一下:

1、最外边框,带有一大片白色区域,就是相当于浏览器的可视区域。在Bootstrap框架的网格系统中带有响应式效果,其带有四种类型的浏览器(超小屏,小屏,中屏和大屏),其断点(像素的分界点)是768px、992px和1220px。

2、第二个边框(1)相当于容器(.container)。针对不同的浏览器分辨率,其宽度也不一样:自动750px970px1170px。在bootstrap.css的第736行~第756行进行设置:

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  @media (min-width: 768px) {
  .container {
    width: 750px;
  }
  @media (min-width: 992px) {
  .container {
    width: 970px;
  }
  @media (min-width: 1200px) {
  .container {
    width: 1170px;
  }

3、2号横条阐述的是,将容器的行(.row)平分了12等份,也就是列。每个列都有一个“padding-left:15px”(图中粉红色部分)和一个“padding-right:15px”(图中紫色部分)。这样也导致了第一个列的padding-left和最后一列的padding-right占据了总宽度的30px,从而致使页面不美观,当然,如果你需要留有一定的间距,这个做法是不错的。如bootstrap.css中第767行~第772行所示:

.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-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;

4、3号横条就是行容器(.row),其定义了“margin-left”和”margin-right”值为”-15px”,用来抵消第一个列的左内距和最后一列的右内距。在bootstrap.css的第763行~第767行可以看到:

.row {
  margin-right: -15px;
  margin-left: -15px;

5、将行与列给合在一起就能看到横条4的效果。也就是我们期望看到的效果,第一列和最后一列与容器(.container)之间没有间距。

横条5只是想向大家展示,你可以根据需要,任意组合列与列,只是他们的组合数之和不要超过总列数。



基本用法

网格系统用来布局,其实就是列的组合。Bootstrap框架的网格系统中有四种基本的用法。由于Bootstrap框架在不同屏幕尺寸使用了不同的网格样式,在这一节中所涉及到的示例,我们都以中屏(970px)为例进行介绍,其他屏幕的使用也类似这一种。关于屏幕尺寸如下图:

1、列组合

列组合简单理解就是更改数字来合并列(原则:列总和数不能超12),有点类似于表格的colspan属性,例如:

<div class="container">
  <div class="row">
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-8">.col-md-8</div>
  </div>
  <div class="row">
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-4">.col-md-4</div>
  </div>
  <div class="row">
    <div class="col-md-3">.col-md-3</div>
    <div class="col-md-6">.col-md-6</div>
    <div class="col-md-3">.col-md-3</div>
 </div>
</div>

使用上面的结构,你将看到下图的效果:

(在右侧结果窗口中查看时需要设置为全屏)

实现列组合方式非常简单,只涉及两个CSS两个特性:浮动宽度百分比。在bootstrap.css文件的第1088行~1126行:

/*确保所有列左浮动*/

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
 }

/*定义每个列组合的宽度(使用的百分比)*/

  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }


列偏移

有的时候,我们不希望相邻的两个列紧靠在一起,但又不想使用margin或者其他的技术手段来。这个时候就可以使用列偏移(offset)功能来实现。使用列偏移也非常简单,只需要在列元素上添加类名“col-md-offset-*”(其中星号代表要偏移的列组合数),那么具有这个类名的列就会向右偏移。例如,你在列元素上添加“col-md-offset-4”,表示该列向右移动4个列的宽度。

<div class="container">
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-2 col-md-offset-4">列向右移动四列的间距</div>
<div class="col-md-2">.col-md-3</div>
</div>
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4 col-md-offset-4">列向右移动四列的间距</div>
</div>
</div>

如上面的示例代码,得到的效果如下或在最右侧结果窗口中可以看到(鼠标移到结果窗口,单击出现的全屏按钮):

实现原理非常简单,就是利用十二分之一(1/12)的margin-left。然后有多少个offset,就有多少个margin-left。在bootstrap.css中第1205行~1241行所示:

  .col-md-offset-12 {
   margin-left: 100%;
}
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }

注意:

不过有一个细节需要注意,使用”col-md-offset-*”对列进行向右偏移时,要保证偏移列的总数不超过12,不然会致列断行显示,如:

<div class="row">
  <div class="col-md-3">.col-md-3</div>
  <div class="col-md-3 col-md-offset-3">col-md-offset-3</div>
  <div class="col-md-4">col-md-4</div>
</div>

上面代码中列和偏移列总数为3+3+3+4 = 13>12,所以发生了列断行。

如上面的示例代码,得到的效果如下或在最右侧结果窗口中可以看到(鼠标移到结果窗口,单击出现的全屏按钮):



列排序

列排序其实就是改变列的方向,就是改变左右浮动,并且设置浮动的距离。在Bootstrap框架的网格系统中是通过添加类名“col-md-push-*”和“col-md-pull-*” (其中星号代表移动的列组合数)。

我们来看一个简单的示例:

<div class="container">
  <div class="row">
    <div class="col-md-4">.col-md-4</div>
    <div class="col-md-8">.col-md-8</div>
  </div>
</div>

默认情况之下,上面的代码效果如下:

“col-md-4”居左,“col-md-8”居右,如果要互换位置,需要将“col-md-4”向右移动8个列的距离,也就是8个offset ,也就是在“<div class=“col-md-4”>”添加类名“col-md-push-8”,调用其样式。

也要将“col-md-8”向左移动4个列的距离,也就是4个offset,在“<div class=”col-md-8”>”上添加类名“col-md-pull-4”:

Bootstrap仅通过设置left和right来实现定位效果。在boostrap.css文件的第1127行~第1204行可以看到具体的代码:

.col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0;
  }

  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0;
  }


列的嵌套

Bootstrap框架的网格系统还支持列的嵌套。你可以在一个列中添加一个或者多个行(row)容器,然后在这个行容器中插入列(像前面介绍的一样使用列)。但在列容器中的行容器(row),宽度为100%时,就是当前外部列的宽度。来看一个简单示例:

<div class="container">
    <div class="row">
        <div class="col-md-8">
        我的里面嵌套了一个网格
            <div class="row">
            <div class="col-md-6">col-md-6</div>
            <div class="col-md-6">col-md-6</div>
          </div>
        </div>
    <div class="col-md-4">col-md-4</div>
    </div>
    <div class="row">
        <div class="col-md-4">.col-md-4</div>
    <div class="col-md-8">
    我的里面嵌套了一个网格
        <div class="row">
          <div class="col-md-4">col-md-4</div>
          <div class="col-md-4">col-md-4</div>
          <div class="col-md-4">col-md-4</div>
        </div>
    </div>
    </div>
</div>

效果如下:

注意:嵌套的列总数也需要遵循不超过12列。不然会造成末位列换行显示。







2019-05-14 19:33:19 weixin_44090966 阅读数 49

Part01:Bootstrap介绍

1、Bootstrap简介:

  • Bootstrap是目前最受欢迎的基于HTML、CSS和JS的前端框架,用于开发响应式布局,移动设备优先的WEB项目
    2、Bootstrap使用步骤:
  • 导入jQuery文件
  • 导入bootstrap.css文件
  • 导入bootstrap.js文件
  • 创建视口
    • nitial-scale取值为1表示页面按1:1比例显示,无任何缩放
    • device-width表示当前设备宽度
 * <meta name=“viewport” content=“width=device-width,initial-scale=1”>
  • 创建布局容器
    • 第一种方式:<div class = “container”> </div>
    • 第二种方式:<div class = “container-fluid”> </div>
<head>
    <meta charset="UTF-8">
    <!--创建视口-->
    <meta name="viewport" content="width=device-width,nitial-scale=1">
    <title>Title</title>
    <!--导入jQuery文件-->
    <script type="text/javascript" src="js/jquery-1.11.0.js"></script>
    <!--导入bootstrap.css文件-->
    <link rel="stylesheet" href="css/bootstrap.css"/>
    <!--导入bootstrap.js文件-->
    <script type="text/javascript" src="js/bootstrap.js"></script>
</head>
<body>
<!--创建布局容器-->
<div class="container-fluid">
</div>
</body>

3、媒体查询:

  • 分辨率>1200px 大屏幕
  • 1200px>分辨率>992px 中等屏幕
  • 992px>分辨率>768px 小屏幕
  • 分辨率<768px 超小屏幕

4、栅格系统(每一行共12份,超过12份自动换行):

  • 大屏幕 col-lg-n
  • 中等屏幕 col-md-n
  • 小屏幕 col-sm-n
  • 超小屏幕 col-xs-n
  • n表示每一块占的份数,每一行有12/n块
  • hidden-lg/md/sm/xs:只在大屏幕/中等屏幕/小屏幕/超小屏幕时隐藏
  • visible-lg/md/sm/xs:只在大屏幕/中等屏幕/小屏幕/超小屏幕时显示
    在这里插入图片描述
<div class="container-fluid">
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
    <div class="col-lg-1 col-md-3 col-sm-4 col-xs-6" style="height: 100px;border: 1px solid rebeccapurple"></div>
</div>
  • 大屏幕,col-lg-1表示每一块占一份,一行有12块
    在这里插入图片描述
  • 中等屏幕,col-md-3表示每一块占3份,一行有4块
    在这里插入图片描述
  • 小屏幕,col-sm-4表示每一块占4份,一行有3块
    在这里插入图片描述
  • 超小屏幕,col-xs-6表示每一块占6份,一行有2块
    在这里插入图片描述

Part02:Bootstrap三大组成部分

1、Bootstrap三大核心组成部分

  • 基本CSS:设置全局的CSS样式,基本的HTML元素均可以通过class设置样式并得到增强效果;还有先进的栅格系统;
  • 组件:无数可以复用的组件,包括字体图标、下拉菜单、导航、警告条、弹出框等更多功能;
  • JS插件:Bootstrap自带了13个jQuery插件,这些插件为Bootstrap中的组件赋予了“生命”。

2、基本CSS

  • 标题:
    • 除了基本的<h1><h6>可以使用,还有.h1到.h6类,为的是给内联属性的文本赋予标题的样式
 <span class="h2">这是标题样式</span>哈哈哈😄

在这里插入图片描述

  • 对齐:
    • .text-left:居左
    • .text-center:居中
    • .text-right:居右
<p class="text-center">对齐样式(居中)</p>
  • 改变大小写:
    • .text-lowercase:小写
    • .text-uppercase:大写
    • .text-capitalize:首字母大写
<p class="text-uppercase">hello word!</p>

在这里插入图片描述

  • 按钮:
    在这里插入图片描述

  • 水平表单

<form class="form-horizontal" role="form">
    <div class="form-group">
        <label for="username" class="col-sm-2 control-label">用户名</label>
        <div class="col-sm-10">
            <input style="width: 300px" type="text" class="form-control" id="username" placeholder="请输入用户名">
        </div>
    </div>
    <div class="form-group">
        <label for="password" class="col-sm-2 control-label">密码</label>
        <div class="col-sm-10">
            <input style="width: 300px" type="password" class="form-control" id="password" placeholder="请输入密码">
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-offset-2 col-sm-10">
            <div class="checkbox">
                <label>
                    <input type="checkbox">请记住我
                </label>
            </div>
        </div>
    </div>
    <div class="form-group">
        <div class="col-sm-offset-2 col-sm-10">
            <button type="submit" class="btn btn-default">登录</button>
        </div>
    </div>
</form>

在这里插入图片描述

  • 图片:
    • .img-rounded:图片圆角
    • .img-circle:图片圆形
    • .img-thumbnail:图片带边框
      在这里插入图片描述

3、组件

  • 下拉菜单
<div class="dropdown">
    <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu"
            data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">下拉</button>
    <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu">
        <li><a tabindex="-1" href="#">选项1</a></li>
        <!--分割线-->
        <li class="divider"></li>
        <li role="presentation" class="dropdown-header">下拉菜单标题</li>
        <li><a tabindex="-1" href="#">选项2</a></li>
        <li><a tabindex="-1" href="#">选项3</a></li>
        <!--分割线-->
        <li class="divider"></li>
        <li><a tabindex="-1" href="#" >选项4</a></li>
    </ul>
</div>

在这里插入图片描述

  • 导航栏
<!--导航栏默认白色,navbar-inverse设置反色-->
<div class="navbar navbar-inverse" role="navigation">
    <div class="container-fluid">
        <div class="navbar-header">
            <a class="navbar-brand" href="#">导航条</a>
        </div>
        <div>
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">菜单</a></li>
                <li><a href="#">选项</a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                        关于
                        <b class="caret"></b>
                    </a>
                </li>
            </ul>
        </div>
        <form class="navbar-form navbar-right" role="search">
            <div class="form-group">
                <input type="text" class="form-control" placeholder="请输入要查询的内容">
            </div>
            <button type="submit" class="btn btn-default">查询</button>
        </form>
    </div>
</div>

在这里插入图片描述
4、JS插件

  • 轮播图
<div id="myCarousel" class="carousel slide">
    <!-- 轮播(Carousel)指标 (小圆点)-->
    <ol class="carousel-indicators">
        <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
        <li data-target="#myCarousel" data-slide-to="1"></li>
        <li data-target="#myCarousel" data-slide-to="2"></li>
    </ol>
    <!-- 轮播(Carousel)项目 -->
    <div class="carousel-inner">
        <!--active表示打开页面默认显示-->
        <div class="item active">
            <img src="img/1.jpeg" alt="First slide" style="width: 100%">
        </div>
        <div class="item">
            <img src="img/2.jpeg" alt="Second slide" style="width: 100%">
        </div>
        <div class="item">
            <img src="img/3.jpeg" alt="Third slide" style="width: 100%">
        </div>
    </div>
    <!-- 轮播(Carousel)导航(左右箭头) -->
    <a class="left carousel-control " href="#myCarousel" role="button" data-slide="prev">
        <span  aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>
        <span class="sr-only" >Previous</span>
    </a>
    <a class="carousel-control right" href="#myCarousel" role="button" data-slide="next">
        <span  aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>
        <span class="sr-only" >Nect</span>
    </a>
</div>
<script type="text/javascript">
    $(function () {
        $('.carousel').carousel({
            // 修改轮播图间隔时间
            interval:1000
        })
    })
</script>
2018-02-04 19:29:08 My_____Dream 阅读数 801

bootstrap的三大组成及查询方法

bootstrap组成部分:

全局css样式--定义了一套css样式
组件--定义了很多可以直接使用的组件 例如:字体图标 导航条 
js插件--例如:轮播图 选项卡

 

使用以上3个部分在bootstrap中文文档里面查找需要用的东西及使用方法。完成目标页面

备注:由于个人原因,本博客暂停更新。如有问题可联系本人,本人提供技术指导、学习方向、学习路线。本人微信wlp1156107728(添加注明来意)   QQ1156107728(添加注明来意)

2018-10-19 16:40:23 lolimostlovely 阅读数 659

Bootstrap可视化布局系统

拖动组件

选择编辑

 编辑内容

下载代码

 

2018-07-03 14:35:15 qq_39555936 阅读数 100

网格系统:

1)列组合

通过改变数字进行合并列

<div class="container">

  <div class="row">

    <div class="col-md-4">.col-md-4</div>

    <div class="col-md-8">.col-md-8</div>

  </div>

  <div class="row">

    <div class="col-md-4">.col-md-4</div>

    <div class="col-md-4">.col-md-4</div>

    <div class="col-md-4">.col-md-4</div>

  </div>

  <div class="row">

    <div class="col-md-3">.col-md-3</div>

    <div class="col-md-6">.col-md-6</div>

    <div class="col-md-3">.col-md-3</div>

 </div>

</div> 

2)列偏移

不希望两个列紧邻在一起,可以使用列偏移(添加类名col-md-offset-)

col-md-*与col-md-offset-*的*+*不能大于12,否则会出现列断行


3)列排序

改变列的方向,就是改变右浮动,设置浮动距离

添加类名“col-md-pushh-*”and”col=md-pull-*”

即左边的列到右边,右边的列到左边

例如:
<div class="container">

  <div class="row">

    <div class="col-md-4">.col-md-4</div>

    <div class="col-md-8">.col-md-8</div>

  </div>

</div 

如果要变成4在右边,8在左边可以使用如下代码:
<div class="container">

  <div class="row">

    <div class="col-md-4 col-md-push-8">.col-md-4</div>

    <div class="col-md-8 col-md-pull-4">.col-md-8</div>

  </div>

</div>

效果如图: 

即col-md-4向右移(push)8个单位,col-md(pull)-8向左移4个单位

4)列嵌套

<div class="container">

    <div class="row">

        <div class="col-md-8">

        我的里面嵌套了一个网格

            <div class="row">

            <div class="col-md-6">col-md-6</div>

            <div class="col-md-6">col-md-6</div>

          </div>

        </div>

    <div class="col-md-4">col-md-4</div>

    </div>

    <div class="row">

        <div class="col-md-4">.col-md-4</div>

    <div class="col-md-8">

    我的里面嵌套了一个网格

        <div class="row">

          <div class="col-md-4">col-md-4</div>

          <div class="col-md-4">col-md-4</div>

          <div class="col-md-4">col-md-4</div>

        </div>

    </div>

    </div>

</div> 

注意:嵌套内的列也要不超过12列


Bootstrap学习笔记(三) 网格系统

阅读数 782

4-1实现原理  网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。Bootstrap框架中的网格系统就是将容器平分成12份。divclass="container">divclass="row">

博文 来自: KevinwuwenboA

Bootstrap学习笔记(三) 网格系统

阅读数 47

4-1实现原理  网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。Bootstrap框架中的网格系统就是将容器平分成12份。&lt;divclass="container"&gt;&lt;divclass="row"&gt;...

博文 来自: mp624183768

bootstrap大

阅读数 8

<!DOCTYPEhtml><htmllang="en"><head> <metacharset="UTF-8"> <title>bootstrap</title> <styletype="text/css"> span.label{ position:relative; top...

博文 来自: weixin_43293451

Bootstrap(三)

阅读数 131

如果只是按钮,a,input,button三种都没事问题,如果按钮中需要和图标组合使用,则用到最多的是a,button。input中不能添加图标。

博文 来自: anran_1211

Bootstrap(三)

阅读数 110

Bootstrap 环境安装Bootstrap安装是非常容易的。本章将讲解如何下载并安装Bootstrap,讨论Bootstrap文件结构,并通过一个实例演示它的用法。下载Bootstrap您可以从 http://getbootstrap.com/ 上下载Bootstrap的最新版本。当您点击这个链接时,您将看到如下所示的网页:您会看到两个按钮:

博文 来自: shi199434
没有更多推荐了,返回首页