认识网格系统

  • 介绍
  • 网格选项
    • 断点(Breakpoint)
    • 容器(Container)

介绍

Bootstrap网格系统是透过横向的row(列)和直向的column(行)来设计网页版面,他将网页宽度平均分割为12等份,称为12个column


範例:

  1. 使用两个div元素制作宽度为1:1的两栏式版面,那么这两个div元素是位于相同的row,并分别占用6个column。

  1. 使用三个div元素制作宽度为1:3:2的三栏式版面,那么这三个div元素是位于相同的row,并分别占用2、6、4个column。

网格选项

Bootstrap针对不同的荧幕尺寸提供多种网格选项


类别前置词后面接的是1~12,表示占用几个column

範例: 制作宽度为1:3:2的三栏式版面

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- Bootstrap CDN --><!-- CSS only --><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We" crossorigin="anonymous"><!-- JavaScript Bundle with Popper --><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-U1DAWAznBHeqEIlVSCgzq+c9gqGAJn5c/t99JyeKa9xxaYpSvHU5awsuZVVFIhvj" crossorigin="anonymous"></script><title>Bootstrap網格系統-三欄式版面</title><style>/*设定区块的背景色彩与框线,有助于看清楚区块位置*/div[class^="col"] {background-color: #EBDEF0;border: 0.5px solid purple;}</style>
</head>
<body><div class="container"><!-- 这三个<div>元素是位于相同的row,并分别占用2、6、4个column --><div class="row"><div class="col-sm-2">區塊1</div><div class="col-sm-6">區塊2</div><div class="col-sm-4">區塊3</div></div></div>
</body>
</html>

当浏览器宽度够大时(>=576px)三栏会排成一列

当浏览器宽度不够时(<576px)三栏会各自一列

断点(Breakpoint)

我们可以透过断点让网页根据装置大小调整版面配置,而且Bootstrap是使用媒体查询根据断点来建构CSS,Bootstrap提供以下6个预设的断点。

容器(Container)

容器是Bootstrap最基本的版面配置元素,可以让网格系统的row与column保持适当的边界和留白。

Bootstrap提供下列三种不同的容器:

  • .container: 根据不同的响应式断点变更最大容器宽度。
  • .container-fluid: 容器宽度是浏览器的100%宽度,两侧没有留白。
  • .container-{breakpoint}: 容器宽度是浏览器的100%宽度,直到超过指定的断点,两侧才会有留白。

比較:


範例: 各类型容器下的两栏式版面

第一个容器使用.container类别
第二个容器使用.container-md类别
第三个容器使用.container-fluid类别

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- Bootstrap CDN --><!-- CSS only --><link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KyZXEAg3QhqLMpG8r+8fhAXLRk2vvoC2f3B09zVXn8CA5QIVfZOJ3BCsw2P0p/We" crossorigin="anonymous"><!-- JavaScript Bundle with Popper --><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-U1DAWAznBHeqEIlVSCgzq+c9gqGAJn5c/t99JyeKa9xxaYpSvHU5awsuZVVFIhvj" crossorigin="anonymous"></script><title>Bootstrap網格系統-各類容器比較</title><style>/*设定区块的背景色彩与框线,有助于看清楚区块位置*/div[class^="col"] {background-color: #EBDEF0;border: 0.5px solid purple;}</style>
</head>
<body><!-- 容器1 --><div class="container"><div class="row"><div class="col-8">區塊1</div><div class="col-4">區塊2</div></div></div><!-- 容器2 --><div class="container-md"><div class="row"><div class="col-8">區塊3</div><div class="col-4">區塊4</div></div></div><!-- 容器3 --><div class="container-fluid"><div class="row"><div class="col-8">區塊5</div><div class="col-4">區塊6</div></div></div>
</body>
</html>

容器1 (.container) 会根据不同的响应式断点变更最大容器宽度,超过576px时两侧才会有留白。

容器2 (.container-md) 的宽度是浏览器的100%宽度,直到超过指定断点(768px),两侧才会有留白。

容器3 (.container-fluid) 在任何时候容器宽度都是浏览器的100%宽度,两侧没有留白。

  • 在Iphone 8下效果:
  • 荧幕宽度600px下效果:
  • 在ipad下效果:

Bootstrap笔记(二) 认识网格系统相关推荐

  1. Bootstrap基础二 网格系统

    原文:Bootstrap<基础二> 网格系统 Bootstrap 提供了一套响应式.移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. 什 ...

  2. pythonsze_python学习笔记二 数据类型(基础篇)

    Python基础 对于Python,一切事物都是对象,对象基于类创建 不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上海', '深圳' ...

  3. 【Bootstrap】<前端框架>Bootstrap布局容器栅格网格系统

    目录 一.Bootstrap概述: 二.Bootstrap HTML模板: 三.布局容器和栅格网格系统: 1.布局容器: 2.栅格网格系统: 2.1 媒体查询: 2.2 栅格参数: 2.3 列组合: ...

  4. Big-man的Bootstrap篇(二)

    Big-man的Bootstrap篇(二) 前言: Big-man突然想要去深入地了解一下Bootstrap这个应用框架,毕竟很强大的技术需要更加仔细地推敲,才能发现其中蕴含的更强大的能量. Boot ...

  5. NodeJS笔记二---kalrry

    NodeJS笔记二---kalrry NodeJS 服务器 什么是服务器 web服务端保存的资源: web服务器(软件)的作用: nodeJS 介绍 目标 优势 劣势 特点: 环境安装 版本 运行 w ...

  6. BootStrap笔记参考(全)-优极限

    目录 BootStrap 1.主要内容 2.BootStrap的安装和使用 2.1BootStrap介绍 2.2BootStrap特点 2.3下载与使用 3.布局容器和栅格网格系统 3.1布局容器 3 ...

  7. 码匠社区学习笔记(二)

    所需资料 教程视频地址 Bootstrap spring模板 elasticsearch中文社区(想模仿的效果) 码云aAuth 获取授权用户的资料 github第三方授权文档 码匠社区学习笔记(二) ...

  8. SpringCloud 2020笔记二

    SpringCloud 2020笔记二 Spring Cloud 2020 笔记一 五.GateWay Spring生态系统之上建立的 API 网关服务 基于Spring FrameWork 5.Pr ...

  9. qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)

    原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...

最新文章

  1. 02HTML标签(上)
  2. pythonweb开发-一步步教你开始使用Python开发Web应用
  3. Open NI for Kinect安装测试
  4. python 排序统计滤波器_马尔可夫链+贝叶斯滤波器的Python展示
  5. SQL Server 影响dbcc checkdb的 8 种因素
  6. java plt_matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
  7. 数据结构学习之选择排序
  8. SAP UI5 sap.ui.vk 命名空间内的控件介绍
  9. WPF中通过AForge实现USB摄像头拍照
  10. 修改数据库的兼容级别
  11. Java回调方法详解
  12. golden gate 加initial load 在rac 上的配置
  13. 部署描述符:web.xml
  14. Python读取Access数据库基本操作
  15. linux 代码编辑器软件下载,Visual Studio Code下载
  16. 读书笔记-人月神话10
  17. 电脑上怎么批量压缩图片?如何快速批量压缩图片?
  18. 美团外卖移动端性能监测体系实现
  19. 如何通过看原版电影学英语
  20. 音视频编解码之路:JPEG编码

热门文章

  1. 地理信息系统学习笔记——地图开发相关介绍
  2. CESS 参加 IVS2023 KYOTO:数据所有权属于用户
  3. AHB总线介绍【1】
  4. Google Spanner简介
  5. 10.衡量计算机性能的主要指标是,衡量计算机性能的主要技术指标是什么
  6. 贸易款项中有俄罗斯等敏感国家的款项,企业及个人该如何收款?
  7. 阿里云成就好莱坞水准3D动画渲染
  8. Boosting Fast Adversarial Training with Learnable Adversarial Initialization
  9. webdriver中常用的定位方法
  10. Python3 * 和 ** 运算符