Bootstrap笔记(二) 认识网格系统
认识网格系统
- 介绍
- 网格选项
- 断点(Breakpoint)
- 容器(Container)
介绍
Bootstrap网格系统是透过横向的row(列)和直向的column(行)来设计网页版面,他将网页宽度平均分割为12等份,称为12个column。
範例:
- 使用两个
div
元素制作宽度为1:1的两栏式版面,那么这两个div
元素是位于相同的row,并分别占用6个column。
- 使用三个
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笔记(二) 认识网格系统相关推荐
- Bootstrap基础二 网格系统
原文:Bootstrap<基础二> 网格系统 Bootstrap 提供了一套响应式.移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列. 什 ...
- pythonsze_python学习笔记二 数据类型(基础篇)
Python基础 对于Python,一切事物都是对象,对象基于类创建 不同类型的类可以创造出字符串,数字,列表这样的对象,比如"koka".24.['北京', '上海', '深圳' ...
- 【Bootstrap】<前端框架>Bootstrap布局容器栅格网格系统
目录 一.Bootstrap概述: 二.Bootstrap HTML模板: 三.布局容器和栅格网格系统: 1.布局容器: 2.栅格网格系统: 2.1 媒体查询: 2.2 栅格参数: 2.3 列组合: ...
- Big-man的Bootstrap篇(二)
Big-man的Bootstrap篇(二) 前言: Big-man突然想要去深入地了解一下Bootstrap这个应用框架,毕竟很强大的技术需要更加仔细地推敲,才能发现其中蕴含的更强大的能量. Boot ...
- NodeJS笔记二---kalrry
NodeJS笔记二---kalrry NodeJS 服务器 什么是服务器 web服务端保存的资源: web服务器(软件)的作用: nodeJS 介绍 目标 优势 劣势 特点: 环境安装 版本 运行 w ...
- BootStrap笔记参考(全)-优极限
目录 BootStrap 1.主要内容 2.BootStrap的安装和使用 2.1BootStrap介绍 2.2BootStrap特点 2.3下载与使用 3.布局容器和栅格网格系统 3.1布局容器 3 ...
- 码匠社区学习笔记(二)
所需资料 教程视频地址 Bootstrap spring模板 elasticsearch中文社区(想模仿的效果) 码云aAuth 获取授权用户的资料 github第三方授权文档 码匠社区学习笔记(二) ...
- SpringCloud 2020笔记二
SpringCloud 2020笔记二 Spring Cloud 2020 笔记一 五.GateWay Spring生态系统之上建立的 API 网关服务 基于Spring FrameWork 5.Pr ...
- qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...
最新文章
- 02HTML标签(上)
- pythonweb开发-一步步教你开始使用Python开发Web应用
- Open NI for Kinect安装测试
- python 排序统计滤波器_马尔可夫链+贝叶斯滤波器的Python展示
- SQL Server 影响dbcc checkdb的 8 种因素
- java plt_matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
- 数据结构学习之选择排序
- SAP UI5 sap.ui.vk 命名空间内的控件介绍
- WPF中通过AForge实现USB摄像头拍照
- 修改数据库的兼容级别
- Java回调方法详解
- golden gate 加initial load 在rac 上的配置
- 部署描述符:web.xml
- Python读取Access数据库基本操作
- linux 代码编辑器软件下载,Visual Studio Code下载
- 读书笔记-人月神话10
- 电脑上怎么批量压缩图片?如何快速批量压缩图片?
- 美团外卖移动端性能监测体系实现
- 如何通过看原版电影学英语
- 音视频编解码之路:JPEG编码
热门文章
- 地理信息系统学习笔记——地图开发相关介绍
- CESS 参加 IVS2023 KYOTO:数据所有权属于用户
- AHB总线介绍【1】
- Google Spanner简介
- 10.衡量计算机性能的主要指标是,衡量计算机性能的主要技术指标是什么
- 贸易款项中有俄罗斯等敏感国家的款项,企业及个人该如何收款?
- 阿里云成就好莱坞水准3D动画渲染
- Boosting Fast Adversarial Training with Learnable Adversarial Initialization
- webdriver中常用的定位方法
- Python3 * 和 ** 运算符