当前位置: 首页 > news >正文

HTML中边框样式、内外边距、盒子模型尺寸计算(附代码图文示例)【详解】

 Hi i,m JinXiang


⭐ 前言 ⭐

本篇文章主要介绍HTML中边框样式、内外边距、盒子模型尺寸计算以及部分理论知识


🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁

🍉博主收将持续更新学习记录获,友友们有任何问题可以在评论区留言


目录

⭐一、边框基本样式

1、边框颜色:

①、边框颜色概述

②、边框颜色的使用

③、边框颜色图片示例

④、边框颜色代码示例

2、边框粗细(单位像素px):

①、边框粗细概述

②、边框粗细的使用

③、边框粗细图片示例

④、边框粗细代码示例

3、边框样式:

①、边框样式概述

②、边框样式的使用

③、边框样式图片示例

④、边框样式代码示例

⭐二、内外边距

1、外边距(单位像素px):

①、外边距概述

②、外边距的使用

2、内边距(单位像素px):

①、内边距概述

②、内边距的使用

⭐三、盒子模型

        1、盒子模型概述

        2、盒子模型尺寸计算

        3、盒子模型尺寸计算的使用


一、边框基本样式

边框基本样式是指在HTML和CSS中设置元素的边框的样式。常见的边框样式包括实线边框、虚线边框、双线边框、边框颜色、边框粗细等。

在CSS中,可以使用border属性来设置元素的边框样式。如下:

1、边框颜色:

边框颜色是指CSS中可以为元素的边框指定的颜色。

①、边框颜色概述
  • 上边框颜色:border-top-color:颜色;
  • 右边框颜色:border-right-color:颜色;
  • 下边框颜色:border-bottom-color:颜色;
  • 左边框颜色:border-left-color:颜色;
  • 四边框同一色:border-color:颜色;
  • 上下与左右边框颜色:border-color:上下颜色 左右颜色;
  • 上、左右、下边框颜色:border-color:上颜色 左右颜色 下颜色;
  • 上、右、下、左边框颜色(顺时针):border-color:上颜色 右颜色 下颜色 左颜色;

边框颜色可以用于控制边框的外观和视觉效果,例如与元素的背景色形成对比,或者与其他元素产生视觉分隔。通过调整边框颜色的值,可以灵活地满足不同的设计需求和风格要求。

②、边框颜色的使用
边框颜色样式描述
border-top-color:颜色上边框颜色
border-right-color:颜色右边框颜色
border-bottom-color:颜色下边框颜色
border-left-color:颜色左边框颜色
border-color:颜色四边框同一色
border-color:上下颜色 左右颜色上下与左右边框颜色
border-color:上颜色 左右颜色 下颜色上、左右、下边框颜色
border-color:上颜色 右颜色 下颜色 左颜色上、右、下、左边框颜色(顺时针)
③、边框颜色图片示例

④、边框颜色代码示例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>#border_div1 {width: 50px;height: 50px;border-top-color: black;border-top: 3px solid;display: initial;}#border_div2 {width: 50px;height: 50px;border-right-color: black;border-right: 3px solid;display: initial;}#border_div3 {width: 50px;height: 50px;border-bottom-color: black;border-bottom: 3px solid;display: initial;}#border_div4 {width: 50px;height: 50px;border-left-color: black;border-left: 3px solid;display: initial;}</style>
</head>
<body>
<div id="border_div1">上边框颜色</div><div id="border_div2">右边框颜色</div><div id="border_div3">下边框颜色</div><div id="border_div4">左边框颜色</div>
</body>
</html>

2、边框粗细(单位像素px):

边框粗细是指CSS中可以为元素的边框指定的宽度,常用的单位是像素(px)

①、边框粗细概述
  • 上边框粗细:border-top-width:值;
  • 右边框粗细:border-right-width:值;
  • 下边框粗细:border-bottom-width:值;
  • 左边框粗细:border-left-width:值;
  • 四边框同一粗细:border-width:值;
  • 上下与左右边框粗细:border-width:上下粗细值 左右粗细值;
  • 上、左右、下边框粗细:border-width:上粗细值 左右粗细值 下粗细值;
  • 上、右、下、左边框粗细(顺时针):border-width:上粗细值 右粗细值 下粗细值 左粗细值;

边框粗细可以用于控制边框的外观和视觉效果,例如细边框可以给元素提供轻盈的外观,而粗边框则可以给元素增加强烈的视觉分割效果。通过调整边框粗细的值,可以灵活地满足不同的设计需求和风格要求。

②、边框粗细的使用
边框粗细样式描述
border-top-width:值上边框粗细
border-right-width:值右边框粗细
border-bottom-width:值下边框粗细
border-left-width:值左边框粗细
border-width:值四边框同一粗细
border-width:上下粗细值 左右粗细值上下与左右边框粗细
border-width:上粗细值 左右粗细值 下粗细值上、左右、下边框粗细
border-width:上粗细值 右粗细值 下粗细值 左粗细值上、右、下、左边框粗细(顺时针)
③、边框粗细图片示例

④、边框粗细代码示例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>#border_div1 {width: 50px;height: 50px;border-top-color: slateblue;border-top: 1px solid;display: initial;}#border_div2 {width: 50px;height: 50px;border-right-color: salmon;border-right: 8px solid;display: initial;}#border_div3 {width: 50px;height: 50px;border-bottom-color:lawngreen;border-bottom-width: 2px;border-bottom-style:solid;display: initial;}#border_div4 {width: 50px;height: 50px;border-left-color: red;border-left-width: 5px;border-left-style:solid;display: initial;}</style>
</head>
<body>
<div id="border_div1">上边框粗细</div><div id="border_div2">右边框粗细</div><div id="border_div3">下边框粗细</div><div id="border_div4">左边框粗细</div>
</body>
</html>

3、边框样式:

边框样式是指CSS中可以为元素的边框指定的不同样式。

①、边框样式概述

边框样式用于定义边框的外观,包括边框的线条样式、线条粗细和线条颜色。在CSS中,可以使用`border-style`、`border-width`和`border-color`属性来控制边框的样式。

边框样式属性(`border-style`)可以设置以下几种常见的边框样式:

  • 1、实线边框(solid):普通的实线边框,是最常用的边框样式
  • 2、虚线边框(dotted):由一些小圆点组成的虚线边框
  • 3、虚线边框(dashed):由一些短线段组成的虚线边框
  • 4、双线边框(double):由两条实线边框组成的边框
  • 5、点线边框(dotted):由一系列小短线段和点组成的边框
  • 6、实线边框(groove):带有凹陷效果的实线边框

②、边框样式的使用
边框样式描述
border-style:none无边框/默认
border-style:hidden隐藏边框
border-style:dotted圆状边框
border-style:dashed虚线边框
border-style:solid实线边框
border-style:double双实线边框
③、边框样式图片示例

④、边框样式代码示例
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>#border_div1 {width: 50px;height: 50px;border-top-color: slateblue;border-width: 5px;border-style:none;display: initial;}#border_div2 {width: 50px;height: 50px;border-right-color: salmon;border-width: 5px;border-style:hidden;display: initial;}#border_div3 {width: 50px;height: 50px;border-bottom-color:lawngreen;border-width: 5px;border-style:dotted;display: initial;}#border_div4 {width: 50px;height: 50px;border-color: red;border-width: 5px;border-style:dashed;display: initial;}#border_div5 {width: 50px;height: 50px;border-color: skyblue;border-width: 5px;border-style:solid;display: initial;}#border_div6 {width: 50px;height: 50px;border-color: blanchedalmond;border-width: 5px;border-style:double;display: initial;}</style>
</head>
<body>
<div id="border_div1">无边框/默认样式</div><div id="border_div2">隐藏边框样式</div><div id="border_div3">圆状边框样式</div>
<hr>
<div id="border_div4">虚线边框样式</div><div id="border_div5">实线边框样式</div><div id="border_div6">双实线边框样式</div></body>
</html>

二、内外边距

内外边距是指在HTML和CSS中设置元素内部和外部的空白空间。

1、外边距(单位像素px):

①、外边距概述

外边距(margin)是指元素与其相邻元素之间的空白区域。外边距可以用来调整元素与其他元素之间的距离。在CSS中,可以使用margin属性来设置元素的外边距。如下:

顶部外边距:margin-top:值;
右外边距:margin-right:值;
底部外边距:margin-bottom:值;
左外边距:margin-left:值;
四边同一外边距:margin:值;
上下与左右外边距:margin:上下外边距 左右外边距;
上、左右、下外边距:margin:上外边距 左右外边距 下外边距;
上、右、下、左外边距(顺时针):margin:上外边距 右外边距 下外边距 左外边距;

②、外边距的使用
外边距使用描述
margin-top:值顶部外边距
margin-right:值右外边距
margin-bottom:值底部外边距
margin-left:值左外边距
margin:值四边同一外边距
margin:上下外边距 左右外边距上下与左右外边距
margin:上外边距 左右外边距 下外边距上、左右、下外边距
margin:上外边距 右外边距 下外边距 左外边距上、右、下、左外边距(顺时针)

2、内边距(单位像素px):

①、内边距概述

内边距(padding)是指元素内容与元素边框之间的空白区域。内边距可以用来调整元素内容与元素边框之间的距离。在CSS中,可以使用padding属性来设置元素的内边距。如下:

顶部内边距:padding-top:值;
右内边距:padding-right:值;
底部内边距:padding-bottom:值;
左内边距:padding-left:值;
四边同一内边距:padding:值;
上下与左右内边距:padding:上下内边距 左右内边距;
上、左右、下内边距:padding:上内边距 左右内边距 下内边距;
上、右、下、左内边距(顺时针):padding:上内边距 右内边距 下内边距 左内边距;

②、内边距的使用
内边距使用描述
padding-top:值;顶部内边距
padding-right:值右内边距
padding-bottom:值底部内边距
padding-left:值左内边距
padding:值四边同一内边距
padding:上下内边距 左右内边距上下与左右内边距
padding:上内边距 左右内边距 下内边距上、左右、下内边距
padding:上内边距 右内边距 下内边距 左内边距上、右、下、左内边距(顺时针)

三、盒子模型

1、盒子模型概述

盒子模型是指在网页设计和布局中,将一个元素看作是一个矩形的盒子,由内容区域、内边距、边框和外边距组成。盒子模型的结构如下:

1、内容区域(Content):位于盒子的内部,用于显示元素的内容。它的大小由`width`(宽度)和`height`(高度)属性控制。

2、内边距(Padding):紧挨着内容区域的一层空白区域,用于控制内容与边框之间的距离。内边距的大小由`padding-top`(顶部内边距)、`padding-right`(右侧内边距)、`padding-bottom`(底部内边距)和`padding-left`(左侧内边距)属性控制。

3、边框(Border):围绕内容区域和内边距的一层边界线,用于装饰和视觉分隔。边框的样式、粗细和颜色由`border-style`、`border-width`和`border-color`属性控制。

4、外边距(Margin):盒子之间的空白区域,用于控制盒子与其它元素之间的距离。外边距的大小由`margin-top`(顶部外边距)、`margin-right`(右侧外边距)、`margin-bottom`(底部外边距)和`margin-left`(左侧外边距)属性控制。

在CSS中,可以使用相关的属性来控制盒子模型的各个部分,以实现不同的布局和样式效果。通过调整内容区域、内边距、边框和外边距的大小和样式,我们可以创建出各种不同的盒子布局和设计效果。

2、盒子模型尺寸计算

盒子模型总尺寸=border+padding+margin+内容宽度
盒子阴影:box-shadow:inset(内阴影,默认是外阴影并且无阴影类型属性) X轴位移量     Y轴位移量 阴影模糊半径 阴影颜色;
圆角边框(四个角顺时针):border-radius: 10px 20px 30px 40px;
网页居中对齐:margin:0 auto;

3、盒子模型尺寸计算的使用
盒子模型描述使用方式
盒子模型总尺寸border+padding+margin+内容宽度
盒子阴影box-shadow:inset(内阴影,默认是外阴影并且无阴影类型属性) X轴位移量     Y轴位移量 阴影模糊半径 阴影颜色
圆角边框(四个角顺时针)border-radius: 10px 20px 30px 40px
网页居中对齐margin:0 auto

总结不易,希望宝宝们不要吝啬亲爱的👍哟(^U^)ノ~YO!如有问题,欢迎评论区批评指正😁

相关文章:

HTML中边框样式、内外边距、盒子模型尺寸计算(附代码图文示例)【详解】

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍HTML中边框样式、内外边距、盒子模型尺寸计算以及部分理论知识 &#x1f349;欢迎点赞 &#x1f44d; 收藏 ⭐留言评论 &#x1f4dd;私信必回哟&#x1f601; &#x1f349;博主收将持续更新学习记录获&#xff0c;友友们有任何问…...

drf入门规范

一 Web应用模式 在开发Web应用中&#xff0c;有两种应用模式&#xff1a; 1.1 前后端不分离 1.2 前后端分离 二 API接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱&#xff0c;我们需要找到一种大家都觉得很好的接口实现规范&#xff0c;而且这种规范能够让后端写…...

【微服务】springboot整合minio详解

目录 一、前言 二、Minio 概述 2.1 Minio简介 2.1 Minio特点 三、Minio 环境搭建 3.1 部署过程 3.1.1 拉取镜像 3.1.2 启动容器 3.1.3 访问web页面 四、Minio基本使用 4.1 基本概念 4.2 上传文件演示 4.3 用户管理 4.4 Java操作Minio 4.4.1 导入依赖 4.4.2 上传…...

减速机振动相关标准 - 笔记

参考标准&#xff1a;国家标准|GB/T 39523-2020 减速机的振动标准与发动机不同&#xff0c;摘引&#xff1a; 原始加速度传感器波形 可以明显看到调幅波 它的驱动电机是300Hz~2000Hz范围的。这个采样时间是5秒&#xff0c;看分辨率至少1024线。可分出500条谱线。 频谱部分 …...

【matlab】MATLAB 中的标量运算及实例

MATLAB 中的标量运算及实例 引言 在 MATLAB 中,标量是指只包含单个数值的变量或常量。尽管标量运算可能看似简单,但它在数值计算、数据处理和算法设计中扮演着重要的角色。本文将深入探讨 MATLAB 中的标量运算,介绍其基本操作和一些实例应用。 1. 标量运算的基本操作 标…...

java简易制作-王者荣耀游戏

一.准备工作 首先创建一个新的Java项目命名为“王者荣耀”&#xff0c;并在src下创建两个包分别命名为“com.sxt"、”com.stx.beast",在相应的包中创建所需的类。 创建一个名为“img”的文件夹来储存所需的图片素材。 二.代码呈现 package com.sxt; import javax…...

手撕分布式缓存---多节点的调取

经过上一个章节的学习&#xff0c;我们已经知晓了如何搭建了HTTP Server&#xff0c;通过HTTP协议与我们定义的路由&#xff0c;我们可以远程访问这个节点&#xff1b;基于这一点&#xff0c;我们可以部署多台实现了HTTP的缓存服务从而实现分布式的特性。这一章节我们要基于此背…...

C/C++编程中的算法实现技巧与案例分析

C/C编程语言因其高效、灵活和底层的特性&#xff0c;被广大开发者用于实现各种复杂算法。本文将通过10个具体的算法案例&#xff0c;详细探讨C/C在算法实现中的技巧和应用。 一、冒泡排序&#xff08;Bubble Sort&#xff09; 冒泡排序&#xff08;Bubble Sort&#xff09;是一…...

干货分享 | 如何在TSMaster中对常用总线报文信号进行过滤?

TSMaster软件平台支持对不同总线&#xff08;CAN、LIN、FlexRay&#xff09;的报文和信号过滤&#xff0c;过滤方法一般有全局接收过滤、数据流过滤、窗口过滤、字符串过滤、可编程过滤&#xff0c;针对不同的总线信号过滤器的使用方法也基本相同。今天重点和大家分享一下关于T…...

k8s链接数据库故障Waiting for table metadata lock

场景&#xff1a;早上来发现一个程序&#xff0c;链接mysql数据库有点问题&#xff0c;随后排查&#xff0c;因为容器在k8s里面。所以尝试重启了pod没有效果 一、重启pod: 这里是几种在Kubernetes中重启Pod的方法: 删除Pod,利用Deployment重建 kubectl delete pod mypodDepl…...

数字经济如何驱动企业高质量发展? ——核心机制、模式选择与推进路径

文章目录 每日一句正能量前言核心机制信息化和智能化作为数字经济的核心机制信息化和智能化如何提升企业生产效率和管理水平数据的获取、分析和利用对企业发展的影响 模式选择电子商务模式的选择共享经济模式的选择数据驱动的业务模式选择 推进路径建设数字化基础设施培养数字化…...

机器学习——支持向量机

目录 一、基于最大间隔分隔数据 二、寻找最大间隔 1. 最大间隔 2. 拉格朗日乘子法 3. 对偶问题 三、SMO高效优化算法 四、软间隔 五、SMO算法实现 1. 简化版SMO算法 2. 完整版SMO算法 3. 可视化决策结果 六、核函数 1. 线性不可分——高维可分 2. 核函数 …...

mq的作用

使用mq优点 mq是一种常见的中间件&#xff0c;在项目中经常用到&#xff0c;它具有异步、解耦、削峰填谷的作用。 异步 比如下单流程&#xff0c;A服务—>B服务&#xff0c;总的耗时是A耗时时间B耗时时间&#xff0c;而改为A—>mq---->B后&#xff0c;A发送mq后立刻…...

AUTOSAR组织引入了Rust语言的原因是什么?有哪些好处?与C++相比它有什么优点?并推荐一些入门学习Rust语言链接等

AUTOSAR(汽车开放系统架构)是一个由汽车制造商、供应商和其他来自电子、半导体和软件行业的公司组成的全球发展伙伴关系,自2003年以来一直致力于为汽车行业开发和引入开放、标准化的软件平台。 AUTOSAR 最近宣布成立一个新的工作组,用于探索在汽车软件中使用 Rust 编程语言…...

基于PyCharm实现串口GUI编程

工具效果如下如所示 下面简单介绍一下操作流程 1.打开PyCharm软件 2.创建一个工程 3.给该工程命名 4.在main.py里面黏贴如下的代码 # This is a sample Python script. # Press ShiftF10 to execute it or replace it with your code. # Press Double Shift to search everyw…...

【1.8计算机组成与体系结构】磁盘管理

目录 1.磁盘基本结构与存取过程1.1 磁盘基本结构1.2 磁盘的存取过程 2.磁盘优化分布存储3.磁盘单缓冲区与双缓冲区4.磁盘移臂调度算法 1.磁盘基本结构与存取过程 1.1 磁盘基本结构 磁盘&#xff1a;柱面&#xff0c;磁道&#xff0c;扇区。 1.2 磁盘的存取过程 存取时间寻…...

1663:【 例 1】取石子游戏 1

【题目描述】 有一种有趣的游戏&#xff0c;玩法如下&#xff1a; 玩家&#xff1a; 2 人&#xff1b; 道具&#xff1a; N 颗石子&#xff1b; 规则&#xff1a; 1、游戏双方轮流取石子&#xff1b; 2、每人每次取走若干颗石子&#xff08;最少取 1 颗&#xff0c;最多取…...

Django去访问web api接口Object of type Session is not JSON serializable

解决方案&#xff1a;settings.py中加入 &#xff1a;SESSION_SERIALIZER django.contrib.sessions.serializers.PickleSerializer 事由&#xff1a;Django去访问一个web api接口&#xff0c;两次连接之间需要通过Session()保持身份验证。 def sendCode(request): mobile jso…...

每日一题,二维平面

给你 二维 平面上两个 由直线构成且边与坐标轴平行/垂直 的矩形&#xff0c;请你计算并返回两个矩形覆盖的总面积。 每个矩形由其 左下 顶点和 右上 顶点坐标表示&#xff1a; 第一个矩形由其左下顶点 (ax1, ay1) 和右上顶点 (ax2, ay2) 定义。 第二个矩形由其左下顶点 (bx1, …...

【jupyter notebook】jupyter notebook 调用另一个jupyter notebook 的函数

总结 使用 %run 魔法命令将 Notebook 转换为py文件使用 nbimporter 库手动复制代码优点notebook最前面加上即可最基本方法就跟导入py文件一样&#xff0c;不会被执行一遍快缺点所有的代码都会执行一遍修改原文件就要重新转换&#xff0c;且 从自定义的 .py 文件中导入函数时&a…...

超短脉冲激光自聚焦效应

前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应&#xff0c;这是一种非线性光学现象&#xff0c;主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场&#xff0c;对材料产生非线性响应&#xff0c;可能…...

蓝桥杯 2024 15届国赛 A组 儿童节快乐

P10576 [蓝桥杯 2024 国 A] 儿童节快乐 题目描述 五彩斑斓的气球在蓝天下悠然飘荡&#xff0c;轻快的音乐在耳边持续回荡&#xff0c;小朋友们手牵着手一同畅快欢笑。在这样一片安乐祥和的氛围下&#xff0c;六一来了。 今天是六一儿童节&#xff0c;小蓝老师为了让大家在节…...

基于 TAPD 进行项目管理

起因 自己写了个小工具&#xff0c;仓库用的Github。之前在用markdown进行需求管理&#xff0c;现在随着功能的增加&#xff0c;感觉有点难以管理了&#xff0c;所以用TAPD这个工具进行需求、Bug管理。 操作流程 注册 TAPD&#xff0c;需要提供一个企业名新建一个项目&#…...

招商蛇口 | 执笔CID,启幕低密生活新境

作为中国城市生长的力量&#xff0c;招商蛇口以“美好生活承载者”为使命&#xff0c;深耕全球111座城市&#xff0c;以央企担当匠造时代理想人居。从深圳湾的开拓基因到西安高新CID的战略落子&#xff0c;招商蛇口始终与城市发展同频共振&#xff0c;以建筑诠释对土地与生活的…...

Kafka入门-生产者

生产者 生产者发送流程&#xff1a; 延迟时间为0ms时&#xff0c;也就意味着每当有数据就会直接发送 异步发送API 异步发送和同步发送的不同在于&#xff1a;异步发送不需要等待结果&#xff0c;同步发送必须等待结果才能进行下一步发送。 普通异步发送 首先导入所需的k…...

比较数据迁移后MySQL数据库和OceanBase数据仓库中的表

设计一个MySQL数据库和OceanBase数据仓库的表数据比较的详细程序流程,两张表是相同的结构,都有整型主键id字段,需要每次从数据库分批取得2000条数据,用于比较,比较操作的同时可以再取2000条数据,等上一次比较完成之后,开始比较,直到比较完所有的数据。比较操作需要比较…...

0x-3-Oracle 23 ai-sqlcl 25.1 集成安装-配置和优化

是不是受够了安装了oracle database之后sqlplus的简陋&#xff0c;无法删除无法上下翻页的苦恼。 可以安装readline和rlwrap插件的话&#xff0c;配置.bahs_profile后也能解决上下翻页这些&#xff0c;但是很多生产环境无法安装rpm包。 oracle提供了sqlcl免费许可&#xff0c…...

ArcGIS Pro+ArcGIS给你的地图加上北回归线!

今天来看ArcGIS Pro和ArcGIS中如何给制作的中国地图或者其他大范围地图加上北回归线。 我们将在ArcGIS Pro和ArcGIS中一同介绍。 1 ArcGIS Pro中设置北回归线 1、在ArcGIS Pro中初步设置好经纬格网等&#xff0c;设置经线、纬线都以10间隔显示。 2、需要插入背会归线&#xf…...

uni-app学习笔记二十七--设置底部菜单TabBar的样式

官方文档地址&#xff1a;uni.setTabBarItem(OBJECT) | uni-app官网 uni.setTabBarItem(OBJECT) 动态设置 tabBar 某一项的内容&#xff0c;通常写在项目的App.vue的onLaunch方法中&#xff0c;用于项目启动时立即执行 重要参数&#xff1a; indexnumber是tabBar 的哪一项&…...

数据可视化交互

目录 【实验目的】 【实验原理】 【实验环境】 【实验步骤】 一、安装 pyecharts 二、下载数据 三、实验任务 实验 1&#xff1a;AQI 横向对比条形图 代码说明&#xff1a; 运行结果&#xff1a; 实验 2&#xff1a;AQI 等级分布饼图 实验 3&#xff1a;多城市 AQI…...