【单片机课程设计/毕业设计】多传感器融合的嵌入式智能卫浴监测控制系统 基于 DS18B20 的恒温智能马桶硬件控制系统设计(016301)
博主介绍✌️码农一枚 专注于大学生项目实战开发、讲解和毕业文撰写修改等。全栈领域优质创作者博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机Java、小程序技术领域和毕业项目实战✌️技术范围单片机STM32单片机51单片机小程序、SpringBoot、SSM、JSP、Vue、PHP、Java、python、爬虫、数据可视化、大数据、物联网、机器学习等设计与开发。主要内容免费开题报告、任务书、全bao定制中期检查PPT、代码编写、文编写和辅导、文降重、长期答辩答疑辅导、一对一专业代码讲解辅导答辩、模拟答辩演练、和理解代码逻辑思路。特色服务内容答辩必过班 全程一对一技术交流帮助大家顺利完成答辩小白必选全网粉丝50W累计帮助2000完成优秀毕设文末或主页侧边栏获取源码点击获取源码 感兴趣的可以先收藏起来还有大家在毕设选题项目以及文编写等相关问题都可以给我留言咨询希望帮助更多的人文章目录20 个相关毕业设计备选题目项目研究背景摘要总体方案一、核心控制硬件二、硬件运行环境核心功能一、基础采集功能二、人机交互基础功能三、自动模式核心联动控制功能四、手动模式独立控制辅助功能技术路线项目演示关于我们项目案例源码获取20 个相关毕业设计备选题目基于 STM32 的智能马桶感知控制系统设计与实现基于单片机的多功能智能马桶监测控制系统开发基于 STM32 的卫浴红外感应智能控制装置设计基于单片机的坐具恒温换气消毒智能系统设计基于 STM32 的久坐提醒卫浴智能硬件控制系统基于嵌入式单片机的马桶自动冲水消毒系统设计基于传感器采集的智能马桶多模式控制系统开发基于 STM32 与 OLED 的卫浴环境监测智能设备设计基于嵌入式技术的家用智能马桶综合控制系统实现红外传感驱动的 STM32 智能卫浴控制装置设计基于单片机阈值可调式坐垫加热控制系统设计基于 STM32 的自动 / 手动双模式智能马桶系统开发多传感器融合的嵌入式智能卫浴监测控制系统基于 DS18B20 的恒温智能马桶硬件控制系统设计基于 STM32 单片机的卫浴声光报警久坐提醒装置嵌入式驱动的多功能智能马桶消毒换气系统设计基于红外人体检测的 STM32 智能马桶自动控制系统单片机驱动多外设协同的家用智能卫浴系统实现基于 STM32 的阈值可调式智能马桶综合控制平台传感器采集与 OLED 显示的嵌入式智能马桶设计项目研究背景随着智能家居产业快速普及嵌入式单片机、各类传感检测技术在家居卫浴场景落地应用持续增多智能卫浴设备逐步替代传统马桶成为家装主流选择。当前市面低端智能卫浴产品多存在功能割裂、控制逻辑单一问题仅支持单一加热或冲水功能缺少人体感应、温度监测、久坐提醒、自动消毒一体化联动控制方案传统手动马桶依赖人工操作存在使用卫生隐患普通智能马桶控制模式固化无法手动自主调控设备温度阈值固定无法适配不同人群使用需求同时缺少如厕时长统计、状态可视化显示功能设备运行状态无法直观查看。当下物联网嵌入式技术成熟STM32 单片机、红外光电传感器、温度采集模块等硬件成本大幅降低嵌入式开发门槛适配本科学生开发实践。针对现有卫浴设备智能化联动不足、人机交互单一、功能集成度低的行业痛点本文设计一套以 STM32F103 单片机为核心融合多类传感器采集、多外设协同驱动的智能马桶综合控制系统集成人体感应、恒温加热、换气消毒、分段冲水、久坐报警与可视化显示功能支持自动、手动、阈值设置三种工作模式解决传统卫浴设备智能化程度低、操作灵活性差、功能分散的问题满足家用卫浴自动化、人性化、节能化使用需求具备实际家居落地应用价值。摘要本文针对传统马桶智能化程度低、功能单一、操作繁琐的行业痛点设计一套基于 STM32F103C8T6 单片机的多功能智能马桶控制系统。系统采用 DS18B20 温度传感器、红外光电传感器完成环境温度与人体存在信息采集搭配 OLED 显示屏实时展示温度、如厕时长数据系统划分自动、手动、阈值设置三类工作模式自动模式下依据人体检测信号联动舵机、加热片、换气风扇、水泵、消毒灯依据如厕时长区分大小便执行差异化冲水与消毒逻辑超时触发声光久坐提醒手动模式支持人工独立控制各类外设阈值界面可自定义坐垫加热温度阈值。开发过程采用模块化嵌入式编程完成传感器数据采集、外设驱动、多模式逻辑控制、声光报警等功能开发硬件搭建简单、运行稳定整体方案成本低廉、易落地可满足家用智能卫浴自动化控制需求具备良好实用与实践教学价值。总体方案一、核心控制硬件STM32F103C8T6 单片机主控芯片作用作为系统核心运算单元完成传感器数据读取、逻辑运算、外设驱动控制、模式切换判断、计时数据处理统筹全部硬件协同工作。选型理由主流入门级 32 位单片机资源充足、开发资料丰富、成本低廉适配本科生嵌入式开发学习支持多路 IO 口外设拓展。使用场景整机控制核心接收传感器信号并输出控制信号至舵机、加热片、水泵、声光模块。DS18B20 数字温度传感器作用实时采集环境温度数值将温度数据传输至单片机用于坐垫加热阈值判断。选型理由单总线通信接线简单测温精度满足坐垫恒温控制需求驱动代码成熟易实现。使用场景马桶坐垫区域温度实时采集。红外光电人体感应传感器模块作用检测马桶区域是否存在使用者输出高低电平信号给单片机触发自动控制流程。选型理由检测距离稳定、抗干扰能力强无需复杂图像处理简化嵌入式开发难度。使用场景人体存在检测作为自动模式功能触发依据。OLED 液晶显示屏模块作用可视化展示实时温度、如厕计时时长、当前工作模式、温度阈值参数。选型理由自发光无需背光功耗低驱动代码开源成熟适合小型嵌入式显示交互。使用场景人机交互界面实现系统状态可视化展示与参数查看。小型伺服舵机作用模拟马桶开合动作接收单片机 PWM 信号完成正反转代表马桶开关状态。选型理由角度可控、驱动简单可直观模拟马桶盖启闭执行机构。使用场景自动模式下人体检测后自动开合马桶。微型换气风扇模块作用卫浴换气功能执行器件收到高电平信号启动排风。选型理由低电压直流驱动适配单片机 IO 输出电平控制。使用场景有人使用马桶时自动开启换气。加热片温控模块作用马桶坐垫加热执行器件温度低于设定阈值时启动升温。选型理由低压恒温加热搭配单片机阈值逻辑实现坐垫恒温控制。使用场景低温环境下坐垫恒温加热。微型直流水泵作用模拟马桶冲水执行机构区分大小便执行不同时长抽水。选型理由短时启停稳定可通过单片机延时控制工作时长。使用场景使用者离开后自动冲水。紫外消毒 LED 灯模块作用马桶消毒执行器件与水泵同步启停匹配冲水时长完成消毒。选型理由低功耗、直流驱动延时控制逻辑简单易实现。使用场景冲水同步开启紫外线消毒。声光报警模块作用久坐超时后触发声光提醒提示使用者起身。 选型理由高低电平直接驱动代码实现简单警示效果直观。 使用场景如厕时长超过 30 秒后触发久坐提醒。独立按键 3 个作用模式切换、设备选择、设备开关三类人工交互输入。 选型理由机械按键成本低中断 / 轮询读取逻辑简单适配手动交互需求。 使用场景手动切换系统工作模式、人工控制外设启停。二、硬件运行环境开发与调试计算机普通台式 / 笔记本电脑搭载 Windows10 及以上操作系统具备 USB 串口通信接口用于单片机程序烧录、在线调试硬件整体采用 5V 直流稳压电源统一供电所有外设模块电压与单片机供电匹配搭建一体式嵌入式硬件实验平台。核心功能一、基础采集功能温度采集功能实现效果通过 DS18B20 持续采集坐垫区域实时温度将数字温度数据传输至单片机。操作逻辑系统上电后传感器持续循环采集温度数值数据实时同步至 OLED 屏幕展示。核心作用为坐垫加热阈值判断提供温度原始数据实现恒温控制。人体红外感应采集功能实现效果红外光电传感器实时监测马桶区域有人时输出高电平信号无人输出低电平。操作逻辑单片机循环读取传感器电平信号作为自动模式全部联动功能的触发条件。核心作用自动模式下区分有无使用者启动 / 关闭整套卫浴联动设备。时长计时采集功能实现效果检测到人体落座后自动启动计时器记录持续如厕时长人体离开停止计时。操作逻辑单片机内置定时器完成毫秒级计时计时数值实时刷新至 OLED 屏幕。核心作用区分小便、大便、久坐三种时长区间触发差异化冲水、消毒、报警逻辑。二、人机交互基础功能OLED 可视化显示功能实现效果屏幕分区展示实时温度、当前如厕计时、系统工作模式、自定义温度阈值。操作逻辑系统上电自动刷新基础数据模式切换、参数修改、温度变化实时更新显示内容。核心作用实现可视化人机交互直观查看系统运行状态与参数。按键模式切换交互功能实现效果一号按键循环切换自动模式、手动模式、阈值设置界面三种工作状态。操作逻辑单次按键触发模式切换切换完成后 OLED 同步刷新对应界面。核心作用完成系统三大工作模式的人工切换切换整机控制逻辑。手动外设选择与开关交互功能实现效果二号按键循环切换待控制设备加热、换气、消毒、水泵三号按键控制选中设备启停。操作逻辑手动模式下生效按键选择目标外设后单次按键切换设备运行 / 关闭状态。核心作用手动模式下脱离自动逻辑人工自主控制各类卫浴外设。温度阈值参数设置功能实现效果阈值设置界面下通过按键调整坐垫加热启动温度阈值参数掉电可缓存。操作逻辑进入阈值界面后按键增减温度阈值数值修改后自动保存并同步至加热判断逻辑。核心作用适配不同用户对坐垫加热温度的个性化需求。三、自动模式核心联动控制功能马桶自动开合控制功能实现效果红外检测到有人落座舵机正向转动打开马桶人体离开后舵机反向转动关闭马桶。操作逻辑自动模式人体检测信号触发舵机 PWM 角度输出人体消失后自动复位。核心作用实现马桶盖自动化开合无需人工手动操作。自动换气功能实现效果检测到使用者落座同步开启换气风扇人体离开后风扇同步关闭。操作逻辑人体有效信号为风扇启动触发条件信号消失直接切断风扇供电。核心作用如厕过程自动排风优化卫浴空气环境。坐垫自动恒温加热功能实现效果实时采集温度低于自定义阈值时自动开启加热片温度达标后自动关闭加热。操作逻辑单片机对比实时温度与存储阈值低于阈值输出高电平启动加热模块。核心作用低温环境自动恒温坐垫提升使用舒适度。分段自动冲水消毒功能实现效果根据如厕计时区分场景时长小于 10 秒执行小便流程水泵、消毒灯同步工作 3 秒时长大于 10 秒执行大便流程水泵、消毒灯同步工作 5 秒。操作逻辑人体离开停止计时单片机读取总时长依据时长区间执行对应延时外设驱动逻辑。核心作用区分大小便差异化冲水同步紫外线消毒兼顾节水与卫生。久坐声光提醒报警功能实现效果单次如厕计时超过 30 秒时自动启动声光模块持续报警提醒用户起身。操作逻辑计时器数值累计达到 30 秒阈值直接输出电平驱动声光报警人体离开自动停止。核心作用长时间如厕健康提醒实现人性化健康监测辅助。四、手动模式独立控制辅助功能外设独立手动控制功能实现效果脱离自动联动逻辑人工单独控制坐垫加热、换气风扇、消毒灯、水泵任意设备启停。操作逻辑切换至手动模式后通过按键选择目标外设自由开启或关闭不受人体传感器、温度数据限制。核心作用满足用户自主单独启用单一卫浴设备的个性化使用需求。技术路线C 语言选型理由嵌入式单片机主流开发语言执行效率高资源占用低适配 STM32 底层寄存器与外设驱动开发本科嵌入式课程核心教学语言。具体用途完成单片机底层逻辑编写包含传感器数据读取、定时器计时、外设驱动、多模式控制逻辑、按键交互、OLED 显示逻辑全部代码开发。STM32 标准库开发库选型理由官方成熟开发库简化寄存器底层操作提供完善外设驱动例程降低嵌入式开发难度适配本科学生学习使用。具体用途简化 GPIO、定时器、PWM、单总线通信等外设初始化代码开发快速完成硬件驱动程序编写。Keil MDK5 开发工具选型理由业界主流 ARM 单片机编译、调试、烧录一体化工具支持 STM32 全系列芯片高校嵌入式教学通用软件。具体用途项目代码编写、语法编译、在线调试、程序编译生成 hex 文件、烧录程序至 STM32 主控芯片。ST-LINK 仿真下载器选型理由低成本调试烧录硬件支持在线断点调试实时查看单片机内部变量与传感器数据。具体用途程序烧录至单片机硬件硬件联调过程实时监测温度、计时、电平数据。OLED 屏幕驱动开源库选型理由成熟开源驱动代码封装屏幕字符、数字显示函数无需自主编写底层显示时序。具体用途快速实现温度、计时、模式文字数据在 OLED 屏幕的可视化输出。DS18B20 单总线驱动代码选型理由标准化通用驱动代码封装温度读取函数简化传感器通信时序开发。具体用途读取温度传感器采集的实时温度数值提供给主控逻辑做阈值判断。串口调试助手工具选型理由轻量串口调试软件支持单片机串口数据打印查看。具体用途硬件调试阶段打印温度、计时、传感器电平数据快速定位程序逻辑 bug。串口通信 USB 转 TTL 模块选型理由实现单片机与电脑串口数据交互低成本调试硬件。具体用途硬件联调时上传单片机运行数据至电脑辅助功能逻辑调试与测试。硬件电路设计工具立创 EDA选型理由免费在线电路绘制工具操作简单适合本科学生绘制简易硬件接线原理图。具体用途绘制本系统单片机、传感器、外设整体硬件接线原理图梳理硬件连接逻辑。硬件实物测试万用表选型理由基础电子测量工具可检测电压、电平信号排查硬件接线故障。具体用途硬件搭建阶段检测模块供电、传感器输出电平排查短路、接线错误硬件问题。项目演示关于我们博主本身从事开发软件开发、有丰富的编程能力和水平、累积给上千名同学进行辅导、有自己的独立工作室目前只专注做自己专业领域的事。团队人员有多年架构师设计经验、多人有参加校企合作经验被多个学校常年聘为校外企业导师指导学生毕业设计并参与学生毕业答辩指导有较为丰富的相关经验。期待与各位高校教师、企业讲师以及同行交流合作。项目案例下面是我们团队最新的定制开发的项目平台广受到大家客户的喜爱大家看看我们开发出来的部分效果图吧源码获取 点击我获取源码 - 进我个人主页

相关新闻

【单片机课设毕设项目】基于 STM32F103C8T6 的多功能交通灯系统设计 基于单片机双屏显示智能交通信号灯控制系统(016101)

【单片机课设毕设项目】基于 STM32F103C8T6 的多功能交通灯系统设计 基于单片机双屏显示智能交通信号灯控制系统(016101)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/10/2 23:25:22 阅读更多 →
WebPlotDigitizer:从图表图像中精准提取数据的坐标变换原理与实战

WebPlotDigitizer:从图表图像中精准提取数据的坐标变换原理与实战

1. 项目概述:从图表到数据的桥梁在科研、工程乃至市场分析的日常工作中,我们常常会遇到一个令人头疼的场景:你急需某篇论文、某个报告或一张历史图表里的精确数据,但对方只提供了一张图片格式的图表,原始数据早已不知所…

2026/10/5 0:48:46 阅读更多 →
华为MetaERP 在 Fusion 里“给利润中心段设默认值“其实有两种含义,做法完全不同。先分清你要的是哪一种,再下手。一、结构层默认值:COA 段实例绑定的默认段值这是指当科目组合(CCID

华为MetaERP 在 Fusion 里“给利润中心段设默认值“其实有两种含义,做法完全不同。先分清你要的是哪一种,再下手。一、结构层默认值:COA 段实例绑定的默认段值这是指当科目组合(CCID

在 Fusion 里"给利润中心段设默认值"其实有两种含义,做法完全不同。先分清你要的是哪一种,再下手。一、结构层默认值:COA 段实例绑定的默认段值这是指当科目组合(CCID)生成时,如果某个段没传值&a…

2026/10/2 23:06:40 阅读更多 →

最新新闻

RISC-V MCU与PMIC协同:嵌入式电源管理方案设计与实现

RISC-V MCU与PMIC协同:嵌入式电源管理方案设计与实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:00:24 阅读更多 →
基于测井曲线与机器学习的储层岩性识别实战指南

基于测井曲线与机器学习的储层岩性识别实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:00:24 阅读更多 →
配电变压器检测图像数据集:VOC到YOLO的转换与训练实战

配电变压器检测图像数据集:VOC到YOLO的转换与训练实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:00:24 阅读更多 →
配电变压器检测图像数据集:3000幅VOC标注助你快速跑通目标检测

配电变压器检测图像数据集:3000幅VOC标注助你快速跑通目标检测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:00:24 阅读更多 →
无锁环形缓冲区核心剖析:基于缓存行隔离与原子序号的单生产者多消费者设计

无锁环形缓冲区核心剖析:基于缓存行隔离与原子序号的单生产者多消费者设计

在高性能算子调度系统、微秒级异步日志引擎以及硬件网卡数据包分发器中,**单生产者多消费者(Single-Producer Multi-Consumer, SPMC)**是最普遍也最关键的并发拓扑结构。在这种架构下,单一的主控制线程(如算子计算图调…

2026/10/10 5:00:24 阅读更多 →
Oracle 19c Solaris x86-32 客户端安装包解析与实战避坑指南

Oracle 19c Solaris x86-32 客户端安装包解析与实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 4:59:23 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 21:13:17 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →