web前端-bootstrap响应式布局的心路历程(二、栅格系统实际演练)

举报
小黑脸 发表于 2020/06/25 13:28:47 2020/06/25
【摘要】 在第一小节里,我们介绍里bootstrap,那么我们在这里就通过bootstrap来写一个小的页面,下面就是一个bootstrap最基本的框架里,那么我们注意到下面还需要导入jQuery和bootstrap.js。那么在这个框架上我先写了一个co-md例子,通过这个例子我们可以和上一篇结合起来,(看博客没用,还是得看官网啊)。注意以下几点:栅格系统用于通过一系列的行(row)与列(colum...

在第一小节里,我们介绍里bootstrap,那么我们在这里就通过bootstrap来写一个小的页面,下面就是一个bootstrap最基本的框架里,那么我们注意到下面还需要导入jQuery和bootstrap.js。

图片.png


那么在这个框架上我先写了一个co-md例子,通过这个例子我们可以和上一篇结合起来,(看博客没用,还是得看官网啊)。注意以下几点:

  1. 栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。

  2. 行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,以便为其赋予合适的排列

  3. 通过“行(row)”在水平方向创建一组“列(column)”

  4. 你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素

  5. 栅格系统中的列是通过指定1到12的值来表示其跨越的范围    

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <link href="bootstrap.min.css" rel="stylesheet" />
        <style>
        .the1{
            background-color:red;
        }
        .the2{
            background-color:greenyellow;
        }
        .the3{
            background-color:bisque;
        }
        .the4{
            background-color:yellow;
        }
        div{
            font-size: larger;
            border:#000000 solid 1px;
        }
        </style>
    </head>

    <body>
<div class="row the1">
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
</div>
<div class="row the2">
  <div class="col-md-8">.col-md-8</div>
  <div class="col-md-4">.col-md-4</div>
</div>
<div class="row the3">
  <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 the4">
  <div class="col-md-6">.col-md-6</div>
  <div class="col-md-6">.col-md-6</div>
</div>
        <script src="jquery.min.js"></script>
        <!-- 包括所有已编译的插件 -->
        <script src="bootstrap.min.js"></script>
    </body>

</html>

这个代码的结果就是:

图片.png从这个图中我们可以看出,我们每一行根据我们样式的不同被分成了12分、2份、3份、2份。每份的间距也不一样。是不是很神奇,不用自己写display,也不用管别的其它,哈哈。下一个案例在这个基础上加上xs的样式,来演示响应式布局的厉害之处。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。