美文网首页基础前端
Bootstrap 栅格系统

Bootstrap 栅格系统

作者: CondorHero | 来源:发表于2019-09-25 18:56 被阅读0次

推荐去下面两个网站去多看几个模板,随便改改:

找一个站仿仿 bootstrap 的网站实例:
http://expo.bootcss.com/

一、基本骨架

下载文件基本/演示结构:

dist/
├── css/
│   ├── bootstrap.min.css
├── js/
│   ├── jquery.min.js
│   └── bootstrap.min.js
└── fonts/
    ├── glyphicons-halflings-regular.eot
    ├── glyphicons-halflings-regular.svg
    ├── glyphicons-halflings-regular.ttf
    ├── glyphicons-halflings-regular.woff
    └── glyphicons-halflings-regular.woff2

必须引入 bootstrap.min.css 然后引入bootstrap.min.jsbootstrap.min.js 依赖于jquery.min.js

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
    <title>Hello Bootstrap</title>

    <!-- Bootstrap -->
    <link href="./css/bootstrap.min.css" rel="stylesheet">
  </head>
  <body>
    <!-- Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器 -->
    <h1>你好!</h1>
    <!-- Bootstrap 的所有 JavaScript 插件都依赖 jQuery -->
    <script src="./js/jquery.min.js"></script>
    <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
    <script src="./js/bootstrap.min.js"></script>
  </body>
</html>
你好!
二、栅格系统

container 容器会根据电脑视口大小进行调整。分别为 None 自动,750px970px1170px。将最外面的布局元素 .container 修改为 .container-fluid,就可以将固定宽度的栅格布局转换为 100% 宽度的布局。栅格参数大约如下:

div 盒子布局从堆叠到水平排列:

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
    <title>Hello Bootstrap</title>

    <!-- Bootstrap -->
    <link href="./css/bootstrap.min.css" rel="stylesheet">
    <style>
        .container{
            height: 300px;
            background-color: rgba(205, 223, 57,.8);
        }
        .num1{
            height: 200px;
            background-color: #0fc;
            border-radius: 3px;
        }
        .num2{
            height: 200px;
            background-color: #d47c7c;
            border-radius: 3px;
        }
        .num3{
            height: 200px;
            background-color: #7025c2;
            border-radius: 3px;
        }
    </style>
  </head>
  <body>
    <!-- Bootstrap 需要为页面内容和栅格系统包裹一个 .container 容器 -->
    <div class="container">
        <div class="row">
            <div class="num1 col-lg-5"></div>
            <div class="num2 col-lg-4"></div>
            <div class="num3 col-lg-3"></div>
        </div>
    </div>
    <!-- Bootstrap 的所有 JavaScript 插件都依赖 jQuery -->
    <script src="./js/jquery.min.js"></script>
    <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
    <script src="./js/bootstrap.min.js"></script>
  </body>
</html>

col-lg 表示大屏幕显示器 (≥1200px) 起作用。
<div class="num1 col-lg-5"></div>

移动设备和桌面屏幕同时自适应:

  • 屏幕显示器(≥1200px) 三个盒子宽比为 5:4:3
  • 屏幕显示器(1200px>x≥992px) 三个盒子宽比为 4:4:4
  • 屏幕显示器(992px>x≥768px) 三个盒子宽比为 5:2:5
  • 屏幕显示器(x<768px) 三个盒子宽比为 2:8:2
<div class="num1 col-lg-5 col-md-4 col-sm-5 col-xs-2"></div>
<div class="num2 col-lg-4 col-md-4 col-sm-2 col-xs-8"></div>
<div class="num3 col-lg-3 col-md-4 col-sm-5 col-xs-2"></div>

大致效果如下图:


需要注意的是:多余的列(column)将另起一行排列
三、列偏移(制作盒子居中)

如何让一个盒子居中?使用列偏移。

<div class="container">
    <div class="row">
        <div class="num1 col-lg-6"></div>
    </div>
</div>
不居中

一共十二列,盒子宽六列,剩下六列,列只需要偏移三列就行了。

<div class="num1 col-lg-6 col-lg-offset-3"></div>
盒子水平居中

相关文章

  • bootstrap栅格系统分析

    bootstrap栅格系统 bootstrap栅格系统是bootstrap的核心以及精髓所在 一、容器 1.流体容...

  • Bootstrap响应式栅格布局实现方法

    栅格系统的原理 Bootstrap的栅格系统下面我们将一起来看一下常见的栅格布局的设计和bootstrap中的设计...

  • bootstrap栅格化系统

    Bootstrap栅格化系统 Bootstrap 的栅格化系统采用将页面布局分为12列,再根据页面宽度采用预定义类...

  • some useful links

    栅格系统Bootstrap可视化布局系统Github Desktop

  • 栅格化系统在设计中的运用

    刚开始对栅格系统有很多疑惑,什么是栅格化系统?Bootstrap中为什么要使用栅格系统?设计师为什么要学习栅格系统...

  • Bootstrap学习资源

    bootstrap笔记总结 Bootstrap入门笔记之(三)栅格系统 我的Bootstrap笔记,常用类名知...

  • Bootstrap和flex的比较,清除浮动的实现原理

    bootstrap:栅格系统(结构) 在bootstrap中采用12栅格的布局,12份随意分配,但是不能解决5等分...

  • BootStrap栅格系统

    大家好,我是IT修真院北京分院web第31期学员金立剑 【js-2】BootStrap栅格系统 分享人:金立剑 目...

  • BOOTSTRAP栅格系统

    大家好,我是IT修真院武汉分院第13期学员,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网css14...

  • Bootstrap 栅格系统

    注:示例代码只是记录功能。不做规范要求

网友评论

    本文标题:Bootstrap 栅格系统

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