单片机毕业设计-基于 STM32 与 ESP-01S 的胎压环境监测及移动端监控系统设计 基于 STM32 的智能胎压采集声光报警与 WiFi 监控平台设计(015306) 发布时间:2026/11/3 17:12:39 博主介绍✌️码农一枚 专注于大学生项目实战开发、讲解和毕业文撰写修改等。全栈领域优质创作者博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机Java、小程序技术领域和毕业项目实战✌️技术范围单片机STM32单片机51单片机小程序、SpringBoot、SSM、JSP、Vue、PHP、Java、python、爬虫、数据可视化、大数据、物联网、机器学习等设计与开发。主要内容免费开题报告、任务书、全bao定制中期检查PPT、代码编写、文编写和辅导、文降重、长期答辩答疑辅导、一对一专业代码讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。特色服务内容答辩必过班 全程一对一技术交流帮助大家顺利完成答辩小白必选全网粉丝50W累计帮助2000完成优秀毕设文末或主页侧边栏获取源码点击获取源码 感兴趣的可以先收藏起来还有大家在毕设选题项目以及文编写等相关问题都可以给我留言咨询希望帮助更多的人文章目录20 个相关毕业设计备选题目项目研究背景摘要总体方案核心功能技术路线项目演示关于我们项目案例源码获取20 个相关毕业设计备选题目基于 STM32 的轮胎气压温度监测与无线报警系统设计基于 STM32 的车载胎压温监测装置与 Android APP 开发基于 STM32 与 ESP-01S 的胎压环境监测及移动端监控系统设计基于 STM32 的智能胎压采集声光报警与 WiFi 监控平台设计基于 STM32 单片机的轮胎工况监测终端与 Android 应用实现基于 STM32 的多阈值胎压温度检测与无线预警系统设计基于 STM32 的车载环境感知终端与移动端阈值管理系统开发基于 STM32 与 WiFi 的胎压实时监测和声光报警装置设计基于 STM32 单片机的轮胎状态采集设备及 Android 监控 APP 设计基于 STM32 的智能胎压温检测、本地报警与远程监控系统实现基于 STM32 的车载胎压监测终端与移动端数据交互系统设计基于 STM32、ESP-01S 的轮胎工况监测预警系统设计与实现基于 STM32 单片机的胎压温度采集装置与 Android 客户端开发基于 STM32 的本地阈值可调胎压监测与无线数据传输系统设计基于 STM32 的智能轮胎安全监测终端与 APP 远程管控系统实现基于 STM32 的胎压温实时显示、声光报警与 WiFi 监控系统设计基于 STM32 单片机的车载胎压预警设备与 Android 监控软件设计基于 STM32 与 ESP8266 模块的轮胎状态监测移动端系统开发基于 STM32 的手动模式可控胎压温度监测预警系统设计基于 STM32 的胎压传感器采集终端与 Android Studio 客户端实现项目研究背景随着道路交通行业快速发展车辆行驶安全愈发受到重视轮胎故障是引发道路交通事故的重要诱因胎压异常、胎温过高极易造成爆胎风险。现阶段传统胎压监测设备大多功能单一仅支持本地数据查看缺少远程数据监控能力阈值调整操作局限于硬件终端人机交互方式不够灵活多数监测装置数据传输封闭无法实现移动端远程查看与参数配置报警机制简单难以满足现代化车载智能监测需求。物联网、嵌入式开发与移动端开发技术日趋成熟基于 STM32 嵌入式平台结合 WiFi 无线通信、Android 移动应用构建智能监测系统具备良好实现条件。本课题依托嵌入式传感采集、无线数据传输技术搭建集胎压、温度采集、本地声光报警、远程 APP 监控于一体的监测系统弥补传统监测设备无法远程查看、参数配置不便的短板提升轮胎工况监测智能化水平具备实际应用价值。摘要本文设计一套基于 STM32F103C8T6 的轮胎气压温度智能监测系统。系统采用气压传感器、DS18B20 温度传感器采集轮胎工况数据通过 OLED 显示屏实时展示气压与温度信息支持硬件按键设置气压上下限、温度上限阈值当监测数据超出阈值范围时触发声光报警。系统搭载 ESP-01S WiFi 模块实现无线数据传输将采集数据上传至 Android Studio 开发的移动端 APP。APP 支持实时查看监测数据、远程修改预警阈值同时设备具备手动控制模式可通过按键完成选项切换与设备启停控制。测试结果表明系统能够稳定完成环境参数采集、本地预警、无线通信与移动端交互满足车载轮胎工况监测的基础使用需求。总体方案STM32F103C8T6 主控单片机系统核心控制单元负责读取传感器原始数据、数据运算处理、按键扫描、屏幕驱动、报警逻辑控制以及与 ESP-01S 通信交互。该芯片资源充足外设接口丰富开发资料完善能够满足传感器采集、外设驱动、无线通信等任务调度需求是嵌入式监测终端主流选型。气压传感器用于实时采集轮胎内部气压数值将物理气压信号转换为单片机能识别的电信号完成胎压原始数据采集是系统工况监测的数据来源。DS18B20 温度传感器采集轮胎周边温度数据具备单线通信特性硬件接线简单测温精度满足本系统预警需求负责提供温度监测原始数据。OLED 显示屏作为本地显示终端接收主控芯片处理完成的数据实时刷新展示当前气压、温度数值实现本地可视化数据查看。独立按键模块包含多枚功能按键承担阈值增减设置、手动模式选项切换、设备启停控制等交互功能实现本地参数配置与设备管控。声光报警模块蜂鸣器 LED 指示灯接收主控指令当气压、温度参数超出设定阈值时通过灯光与蜂鸣声响实现本地预警提醒。ESP-01SESP8266WiFi 模块通过串口与 STM32 主控通信建立无线网络连接将采集到的气压、温度数据无线发送至移动端 APP同时接收 APP 下发的阈值配置指令完成双向数据交互。Android 移动终端智能手机运行 Android Studio 开发的监控 APP接收 WiFi 模块上传的数据实现数据可视化展示同时支持远程下发阈值参数。上位开发计算机用于 STM32 程序编译下载、Android APP 项目开发、代码调试、功能测试为整个系统软件开发提供硬件支撑。核心功能主控数据处理功能以 STM32F103C8T6 单片机作为核心控制器统一调度传感器数据采集、外设驱动、逻辑判断、无线通信任务完成原始传感数据的滤波、换算处理为系统各项功能提供运算支撑是整个终端设备的控制核心。本地数据显示功能驱动 OLED 显示屏实时刷新展示当前采集的气压、温度数值工作人员可直接在硬件终端直观读取监测数据实现脱离移动端的本地数据查看。轮胎气压采集功能依靠气压传感器持续采集轮胎实时气压数据转换成标准气压数值交由主控处理为阈值判断、数据上传提供原始胎压数据。温度采集功能利用 DS18B20 传感器实时采集温度信息获取轮胎工作环境温度作为超温预警的判断依据。本地阈值参数配置功能硬件按键 3 实现气压上下限、温度上限数值增加操作按键 4 实现数值减少操作用户可在硬件终端现场调整预警阈值适配不同场景的安全标准。异常声光报警功能系统实时比对监测数值与预设阈值当气压低于下限或高于上限、温度超过设定上限时自动启动声光报警模块及时提醒现场人员轮胎工况异常。WiFi 无线数据传输功能ESP-01S 模块建立无线网络链路将单片机处理完成的气压、温度数据实时上传至 Android APP实现监测数据远程传输。移动端 APP 监控功能Android Studio 开发的 APP 接收无线传输数据可视化展示实时气压、温度信息同时支持远程下发指令修改预警阈值实现远程参数管控。手动模式控制功能设备支持手动工作模式按键 2 切换功能选项按键 3 控制对应设备开启或者关闭实现人为干预设备运行状态拓展系统操控方式。技术路线C 语言用于 STM32 单片机底层驱动程序开发实现传感器读取、OLED 屏幕驱动、按键扫描、报警逻辑、串口与 ESP-01S 通信、数据运算等嵌入式程序开发是嵌入式终端核心编程语言。Keil MDK5STM32 单片机程序开发、编译、调试、程序烧录工具完成嵌入式固件工程搭建、代码调试与程序下载。Android Studio移动端 APP 开发工具搭建 Android 应用工程完成界面布局、网络通信、数据解析、阈值下发、数据展示功能开发。JavaAndroid 客户端应用开发语言编写 APP 业务逻辑实现与 WiFi 模块的数据通信、界面交互、参数下发功能。ESP-01S AT 指令开发通过串口 AT 指令配置 WiFi 模块工作模式实现 STM32 与移动端之间 TCP 网络数据收发。串口通信技术实现 STM32 主控与 ESP-01S 模块之间的数据交互完成传感数据上传、控制指令下发。I2C 通信驱动 OLED 显示屏实现主控芯片与屏幕的数据传输完成本地数据显示。单总线通信驱动 DS18B20 温度传感器实现温度数据采集。硬件电路设计工具Altium Designer辅助设计单片机最小系统、传感器外设简易硬件电路用于理解终端硬件架构。串口调试助手嵌入式开发调试工具用于查看串口收发数据调试单片机与 WiFi 模块通信链路排查数据传输故障。Android 模拟器 / 安卓实体手机移动端 APP 运行测试环境验证 APP 数据接收、阈值设置等功能是否正常运行。项目演示关于我们博主本身从事开发软件开发、有丰富的编程能力和水平、累积给上千名同学进行辅导、有自己的独立工作室目前只专注做自己专业领域的事。团队人员有多年架构师设计经验、多人有参加校企合作经验被多个学校常年聘为校外企业导师指导学生毕业设计并参与学生毕业答辩指导有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作。项目案例下面是我们团队最新的定制开发的项目平台广受到大家客户的喜爱大家看看我们开发出来的部分效果图吧源码获取 点击我获取源码 - 进我个人主页 相关新闻 CAD提取封闭图形轮廓线:5种实用方法与工程技巧 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/1 0:35:18 Aspen Plus化工工艺模拟:从物性计算到精馏优化的完整指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 3:07:49 四个月搭建个人交易系统:从正期望值到回测与风控全复盘 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/10/31 7:10:41 最新新闻 微电网多目标优化:MOPSO算法工程实践解析 1. 项目背景与核心价值在能源转型的大背景下,微电网作为分布式能源的重要载体,其运行优化直接关系到能源利用效率和系统稳定性。传统单目标优化方法往往难以兼顾经济性、环保性和可靠性等多重需求,这正是我们采用多目标粒子群算法(… 2026/11/3 17:11:20 基于Verilog的BT656视频编码模块设计与SDI板卡验证避坑 简介:这份文档围绕SD-SDI BT656格式的720576i数字视频流编码展开,面向FPGA视频板卡开发者、Verilog学习者及课程设计选题学生,帮助梳理PAL制交错视频的时序组织与编码实现思路。压缩包共1个docx文件,约1.12MB,内容将行… 2026/11/3 17:11:20 AI决策系统从概念到生产:技术架构与落地指南 1. 从"Jev"这个关键词说起:它到底指什么第一次看到"Jev"这个词,很多人会以为是某个新出的开源框架或者某个大模型的名字。我在几个技术群里也见过类似的讨论,有人问"jev模型官网在哪",有人问"… 2026/11/3 17:11:20 GitHub技术项目爆发增长的核心要素与实战分析 1. 项目现象解析:GitHub Star暴涨背后的逻辑三天内获得4700星标的现象在GitHub历史上属于典型的技术产品"爆发式增长"案例。根据我的观察,这类爆发通常由三个关键要素构成:技术稀缺性(解决了一个长期存在的痛点… 2026/11/3 17:11:20 OpenClaw解析OpenAPI规范与工具调用参数生成机制 1. OpenClaw 工具定义与 OpenAPI 规范解析能力剖析OpenClaw 作为一款现代化的 API 开发辅助工具,其核心价值在于简化开发者在工具定义和接口调用过程中的复杂度。对于是否支持 OpenAPI 规范自动解析这个问题,经过实际测试和源码分析可以确认:… 2026/11/3 17:11:20 Kotlin 学习路线:七层知识地图与三轮复习法 简介:《Atomic Kotlin》英文版PDF面向希望系统入门并夯实Kotlin基础的开发者,尤其适合准备Android开发、服务端或Web开发,以及需要从语法细节过渡到面向对象与函数式实践的学习者。全书由Bruce Eckel与Svetlana Isakova编写,以短小… 2026/11/3 17:08:20 日新闻 PIC18F86J10与MAX14431BAEE+的隔离SPI通信设计与调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 1:02:34 基于MAX14431与PIC18F47K42的隔离SPI通信设计实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 1:02:34 MAX14431与STM32F417ZG的SPI隔离通信链路设计与实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 1:02:34 周新闻 DRV8818+MK20DX128步进电机驱动方案:从电路到固件实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 1:38:30 DRV8818PWPR+PIC18LF46K40双极步进电机驱动实战指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 2:55:05 DRV8818PWPR与MK20DX128VFM5工业级双极步进控制协同设计 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 2:55:05 月新闻 DRV8818+MK20DX128步进电机驱动方案:从电路到固件实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 1:38:30 DRV8818PWPR+PIC18LF46K40双极步进电机驱动实战指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 2:55:05 DRV8818PWPR与MK20DX128VFM5工业级双极步进控制协同设计 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 2:55:05
CAD提取封闭图形轮廓线:5种实用方法与工程技巧 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/1 0:35:18
Aspen Plus化工工艺模拟:从物性计算到精馏优化的完整指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 3:07:49
四个月搭建个人交易系统:从正期望值到回测与风控全复盘 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/10/31 7:10:41
微电网多目标优化:MOPSO算法工程实践解析 1. 项目背景与核心价值在能源转型的大背景下,微电网作为分布式能源的重要载体,其运行优化直接关系到能源利用效率和系统稳定性。传统单目标优化方法往往难以兼顾经济性、环保性和可靠性等多重需求,这正是我们采用多目标粒子群算法(… 2026/11/3 17:11:20
基于Verilog的BT656视频编码模块设计与SDI板卡验证避坑 简介:这份文档围绕SD-SDI BT656格式的720576i数字视频流编码展开,面向FPGA视频板卡开发者、Verilog学习者及课程设计选题学生,帮助梳理PAL制交错视频的时序组织与编码实现思路。压缩包共1个docx文件,约1.12MB,内容将行… 2026/11/3 17:11:20
AI决策系统从概念到生产:技术架构与落地指南 1. 从"Jev"这个关键词说起:它到底指什么第一次看到"Jev"这个词,很多人会以为是某个新出的开源框架或者某个大模型的名字。我在几个技术群里也见过类似的讨论,有人问"jev模型官网在哪",有人问"… 2026/11/3 17:11:20
GitHub技术项目爆发增长的核心要素与实战分析 1. 项目现象解析:GitHub Star暴涨背后的逻辑三天内获得4700星标的现象在GitHub历史上属于典型的技术产品"爆发式增长"案例。根据我的观察,这类爆发通常由三个关键要素构成:技术稀缺性(解决了一个长期存在的痛点… 2026/11/3 17:11:20
OpenClaw解析OpenAPI规范与工具调用参数生成机制 1. OpenClaw 工具定义与 OpenAPI 规范解析能力剖析OpenClaw 作为一款现代化的 API 开发辅助工具,其核心价值在于简化开发者在工具定义和接口调用过程中的复杂度。对于是否支持 OpenAPI 规范自动解析这个问题,经过实际测试和源码分析可以确认:… 2026/11/3 17:11:20
Kotlin 学习路线:七层知识地图与三轮复习法 简介:《Atomic Kotlin》英文版PDF面向希望系统入门并夯实Kotlin基础的开发者,尤其适合准备Android开发、服务端或Web开发,以及需要从语法细节过渡到面向对象与函数式实践的学习者。全书由Bruce Eckel与Svetlana Isakova编写,以短小… 2026/11/3 17:08:20
PIC18F86J10与MAX14431BAEE+的隔离SPI通信设计与调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 1:02:34
基于MAX14431与PIC18F47K42的隔离SPI通信设计实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 1:02:34
MAX14431与STM32F417ZG的SPI隔离通信链路设计与实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 1:02:34
DRV8818+MK20DX128步进电机驱动方案:从电路到固件实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 1:38:30
DRV8818PWPR+PIC18LF46K40双极步进电机驱动实战指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 2:55:05
DRV8818PWPR与MK20DX128VFM5工业级双极步进控制协同设计 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 2:55:05
DRV8818+MK20DX128步进电机驱动方案:从电路到固件实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 1:38:30
DRV8818PWPR+PIC18LF46K40双极步进电机驱动实战指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 2:55:05
DRV8818PWPR与MK20DX128VFM5工业级双极步进控制协同设计 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/3 2:55:05