基于Simulink的磁集成Boost变换器仿真研究与参数优化
1. 为什么我会盯上磁集成 Boost从一次仿真翻车说起Boost 变换器是电力电子入门必学的拓扑之一按理说仿真建模早该是轻车熟路。但我第一次尝试在 Simulink 里搭磁集成 Boost 模型时波形直接炸了电感电流出现明显的不规则振荡输出电压纹波比我预想的大了一个数量级。当时我就意识到磁集成不是简单地把两个电感绕在一个磁芯上就算完事它牵扯到耦合系数、同名端、漏感分配、磁芯饱和这些一连串相互纠缠的问题。这篇文章就是围绕“磁集成 Boost 变换器仿真研究simulink”这个主题的一次完整复盘。我在某实验室用 Simulink 做了大量仿真对比实验包括分立电感方案和不同类型耦合电感方案的对比最终沉淀出一套可复现的建模流程和参数设计方法。如果你的研究方向是高频高效 DC-DC 变换器或者正在为磁集成拓扑的仿真建模头疼这篇文章的内容值得你花十分钟看完。先说清楚什么是磁集成 Boost。传统 Boost 拓扑中包含两个独立电感输入电感和输出滤波电感在实际工程里它们通常是两个磁芯、两套绕组。磁集成的思路是把这两个电感整合到一个磁芯上利用绕组之间的磁耦合来改变等效电感量从而在相同磁芯体积下实现更高的功率密度或者在相同等效电感下减小磁件体积。听起来很美好但代价是电路行为变得更加复杂特别是在耦合系数不为 1 的情况下会出现一些分立电感方案中根本不存在的等效负电感效应。选择用 Simulink 来做这个研究原因很直接它可以快速搭建功率电路模型结合 Simscape Electrical 元件库能比较真实地反映寄生参数同时又能用 MATLAB 脚本批量扫描参数这对于磁集成这种需要反复调整耦合系数和电感量来观察系统响应的场景特别合适。后续所有分析我都会结合具体的 Simulink 模块和参数配置来说保证你能照着操作复现。2. 磁集成技术背后那点“底层逻辑”耦合电感的等效电路与工作模态在做仿真之前我建议先把磁集成 Boost 的等效电路搞透彻。否则你连仿真模型里的耦合电感应该怎么设置、测量哪些量、波形长什么样才算对心里都没有底。2.1 从电感矩阵到等效漏感模型的推导磁集成 Boost 最常见的做法是用一个耦合电感替代原有的两个独立电感绕制方式有正向耦合和反向耦合两种具体取决于磁通方向的安排。要理解这两种方式对电路行为的影响必须借助双绕组耦合电感的电感矩阵模型。以耦合电感两端电压与电流的关系为例我通常用下面的表达式作为分析的出发点v1 L1 * di1/dt M * di2/dt v2 M * di1/dt L2 * di2/dt其中 L1 是绕组 1 的自感L2 是绕组 2 的自感M 是互感。耦合系数 k 定义为 M 除以 L1 与 L2 乘积的平方根。在 Simulink 中你可以直接在 Simscape 的 Mutual Inductor 模块里填 L1、L2、k 三个参数也可以自己用可控电压源和积分器搭一个更灵活的电感矩阵模型。实际磁集成设计中更常用的是引入等效漏感的概念。假设 L1 和 L2 不完全相等耦合系数 k 小于 1那么会发现电路动态行为主要由漏感 Lk 决定漏感越大电流变化率越慢但系统的抗扰能力反而会变强这是一个需要权衡的结果。我后来做仿真时先通过公式算出漏感值再反推磁芯参数比盲目调 k 值靠谱得多。2.2 正向耦合与反向耦合在工作模态上的本质差异两种耦合方式的差异核心在于开关管导通和关断两个阶段中绕组磁通是相互加强还是相互削弱。正向耦合下两个绕组的磁通方向一致当开关管导通的瞬间输入绕组和输出绕组的电流变化会在另一个绕组上感应出同向的电动势这会让等效电感变大电流纹波降低反向耦合则相反等效电感被“压缩”纹波反而可能增加。不过“正向耦合等于好事”这个直觉在 Boost 里并不完全成立。我做了多组对比仿真后发现正向耦合固然能让稳态纹波更小但在负载瞬变时电流响应明显变慢恢复时间比反向耦合长了不少。反向耦合虽然纹波大一些但动态响应更灵敏而且在某些占空比下等效电感会出现零值甚至负值引发次谐波振荡。这就是为什么仿真中必须同时看稳态性能和动态性能不能只看其中一个指标。2.3 磁集成 Boost 的四种工作状态划分把耦合电感代回到 Boost 主电路后一个开关周期内可以根据开关管 Q 的导通和关断、二极管 D 的导通和关断划分为四种组合状态。只有两种是正常稳态工作状态Q 导通 D 关断、Q 关断 D 导通其余两种是断续模式或轻载下会出现的异常状态。Simulink 仿真相对于手算方程的优势在这里体现得很明显你不需要人为判断当前处于哪个状态求解器会根据电路条件自动切换。但对于研究者来说理解这四种状态仍然很重要因为当你观察到仿真波形出现“不连续”或者“局部振荡”时往往就是系统在异常模态之间来回切换了。排查时先分析当前占空比下是否进入了 DCM比修改控制参数更能解决问题。3. Simulink 中磁集成 Boost 模型的完整搭建流程下面这部分是整个研究的核心操作环节。我按自己的建模顺序一步一步来讲其中有一些细节是在多次仿真失败后才总结出来的对于减少试错非常有用。3.1 元件选型与模块配置清单打开 Simulink新建一个模型文件后我从 Simscape 元件库中拖拽以下模块组成主电路DC Voltage Source 作为输入电源MOSFET 模块作为开关管Diode 模块作为续流二极管Mutual Inductor 模块作为磁集成电感Series RLC Branch 中的电阻和电容组合作为输出负载和滤波电容最后用 Voltage Sensor 和 Current Sensor 加上 Scope 模块测量关键波形。关于 Mutual Inductor 模块的参数填写重点在于 L1、L2 和耦合系数 k 的设置方式。我测试过两种方法一种是在模块对话框中直接填数值另一种是通过 MATLAB 脚本用 set_param 命令批量修改后者的优势是可以遍历不同 k 值自动跑多个仿真我把典型扫描脚本放在后面。3.2 控制信号与 PWM 生成磁集成 Boost 的仿真需要给 MOSFET 提供一个 PWM 驱动信号。我用 Pulse Generator 模块生成固定频率、固定占空比的方波也可以引出闭环控制的接口把 PI 控制器输出的占空比信号实时接入。仿真步长建议设为 1e-6 秒左右PWM 频率典型取 50 kHz这样每个开关周期有 20 个仿真点既能保证波形平滑又不会让仿真速度慢到难以接受。在实际操作中有一个容易忽略的问题Simscape 的变步长求解器有时会导致 MOSFET 开关时刻的仿真步长过大波形上出现尖刺。我后来统一在 Solver 配置里把最大步长限制为 PWM 周期的 1/50波形就干净了很多。这个小参数往往决定仿真结果能不能直接用于论文分析别忽视。3.3 电路参数选取的一个算例为了让仿真尽量贴近真实实验我以一个 48 V 输入、100 V 输出、功率 200 W、开关频率 50 kHz 的 Boost 为例。先由功率和输入电压估算平均输入电流约为 4.17 A再根据允许的电流纹波率 30% 计算导通期间输入电感两端电压与时间的乘积最终定出等效电感参考值约为 96 uH。如果只用分立电感方案就需要两个独立电感体积和损耗都较大。采用磁集成方案后我把两个绕组的自感都设为 96 uH耦合系数 k 分别设置为 0、0.3、0.6、0.9 四组进行对比。k0 时相当于两个独立电感作为基线参照。% 示例批量修改耦合系数并运行仿真 k_values [0, 0.3, 0.6, 0.9]; for i 1:length(k_values) set_param(mag_boost/Mutual Inductor, COUPLING, num2str(k_values(i))); sim(mag_boost); % 记录输出电压纹波和电感电流峰值 Vout_ripple(i) max(Vout) - min(Vout); Ipk(i) max(iL1); end这段脚本的核心作用不是自动化本身而是保证每组仿真之间的边界条件完全一致从而让对比结果只由 k 这一个变量决定。3.4 仿真初始化设置与测量点布局初始化脚本中我使用 MATLAB 的 base workspace 变量来统一管理所有电路参数。这样做的好处是当一个参数需要调整时不需要打开一堆对话框逐个改直接在脚本里修改后重新运行即可。测量点的布局遵循一个原则每个关键元器件两侧都要有传感器。输入电流、耦合电感两个绕组的电流、输出电压、开关管两端电压这五个物理量是分析磁集成 Boost 的基本集合。Scope 中我把它们分五个子图显示并把仿真数据用“Save to workspace”选项保存为 Structure with time 格式方便后续在 MATLAB 中做 FFT 分析和纹波统计。4. 关键仿真结果复盘不同耦合系数下的波形真相跑完四组仿真后我把数据导出来做了系统的对比分析。这段内容直接解释了磁集成 Boost 到底值不值得做以及在什么条件下做。4.1 电感电流波形正向耦合与反向耦合的纹波落差先看最容易观察的电感电流波形。在 k0 的基线方案中输入电感电流的纹波幅度约为设计值的 30%波形呈典型三角波。在正向耦合下等效电感量增大k0.6 时电流纹波下降到大约 18%k0.9 时进一步降到 9% 左右整体趋势符合等效电感的理论预测。需要注意的一个陷阱是在反向耦合配置下我观察到电流纹波不减反增k-0.6 时纹波甚至达到基线值的 1.5 倍。这提醒我们不能想当然地认为“磁集成纹波更小”必须先明确耦合方向再谈性能。4.2 输出电压纹波与开关管电压应力的变化输出电压纹波主要由输出电容的充放电决定而电容电流又等于二极管电流减去负载电流。由于磁集成改变了二极管的电流波形输出纹波也随耦合系数变化明显。正向耦合高 k 值时输出纹波显著降低但代价是开关管关断瞬间的电压尖峰变大。这里有一个容易被忽略的物理机制耦合电感的存在使开关管关断时两个绕组的电流不能突变漏感能量会在开关管两端感应出额外电压。我在仿真里记录了开关管漏源电压波形k0 时电压应力约为 110 V而 k0.9 正向耦合时上升到了 135 V裕量明显缩小。设计选型时必须给 MOSFET 留出足够的电压降额。耦合方式耦合系数输入电流纹波比输出电压纹波比开关管电压应力分立电感01.001.00110 V正向耦合0.60.600.72122 V正向耦合0.90.300.55135 V反向耦合0.61.501.31108 V4.3 负载瞬态响应磁集成方案的另一面稳态波形只是故事的一半我还做了负载从 100% 跳变到 50% 的瞬态仿真。结果显示正向耦合系数越大输出电压的过冲越大恢复时间越长。原因在于高耦合度下等效电感变大系统闭环带宽受限于 LC 双极点位置动态响应自然变慢。如果你是做电池供电或通信设备供电这类负载变化频繁的场景这个发现很关键磁集成 Boost 的稳态纹波优势足以让人心动但动态性能的损失可能在系统层面引发其他问题比如电压跌落超出负载允许范围。建议仿真阶段就把动态指标一并纳入评估而不是只看稳态。5. 仿真与理论之间的裂缝那些容易误导你的细节任何仿真研究做到后面都会发现模型和理想理论之间总有“裂缝”。磁集成 Boost 的这些裂缝尤其明显我挑几个最值得注意的展开。5.1 漏感与寄生电容单独建模的必要性Simulink 中直接使用理想耦合电感模块时漏感和绕组电容是被隐含处理的。实际磁元件中漏感会与开关管的结电容、二极管的寄生电容构成谐振回路在开关边沿产生高频振铃。只靠理想模型仿真出来的开关波形是干净的方波但实际实验板上看到的却是衰减振荡。我的做法是在仿真模型中额外串联一个小电感来显式模拟漏感同时在开关管两端并联一个小电容模拟寄生结电容。虽然这会略微增加模型复杂度但仿真结果与电实验测波形的吻合度大幅提高。特别是在做 EMI 分析和电压尖峰预算时这种“不干净”的模型才是真正有用的模型。5.2 磁芯饱和行为对电流波形的影响磁集成绕组的磁通并不总工作在同一个工作点上当两个绕组电流方向相反时磁芯内可能部分磁通抵消整体磁场强度较低当电流方向相同时磁芯可能局部饱和。我在仿真中用一个分段线性电感模块模拟饱和特性当电流超过饱和点后电感量迅速下降电流波形出现明显的“翘尾”现象。这个现象在真实实验中非常危险因为饱和后的电感等效为一个小电感开关管关断时电流变化率极大电压应力瞬间飙升。仿真研究的一大价值就是提前识别这种潜在风险。建议在参数扫描时除了观察额定工作点也要留出 1.2 倍过载工况检查电流是否超出磁芯线性区。5.3 仿真步长与求解器选择对结果稳定性的影响关于求解器我没有选择默认的 ode45而是改用 ode23tb它在处理含有刚性开关切换的电力电子电路时更稳定。原因是 MOSFET 导通和关断瞬间电路模型呈现出高频振荡特性ode45 可能会因为步长自适应机制产生局部误差累积。如果你发现同一组参数在不同仿真步长下得到不同的纹波幅值几乎可以断定是步长设置过大导致的截断误差。我一般会把最大步长设为开关周期的 1/50实测结果在这个步长以下几乎不再随步长变化这可以作为网格收敛性验证的一种简便方法。6. 参数扫描与优化从仿真到实验之前的最后一公里仿真的最终目的是指导设计参数扫描是把仿真价值最大化的手段。这一节讲我怎么在 Simulink 和 MATLAB 配合下做参数优化以及从仿真到实验之间需要注意的事项。6.1 基于灵敏度分析的关键参数识别我以耦合系数、两绕组自感、输出电容三个参数为变量用控制变量法逐一考察它们对输出纹波、效率估算值和动态响应的影响。做法很简单在扫描脚本中固定其他参数只改变目标参数记录目标性能指标的变化。结果用二维曲线或曲面图呈现能非常直观地看出哪些参数是“高灵敏度”的。从这个分析中得到的结论是耦合系数对稳态纹波的影响最显著输出电容则主要影响输出电压纹波而两绕组自感的比值对电流应力和动态响应的敏感性相对较低。这为后续优化指明了方向优先精调耦合系数而非同时去调所有参数效率更高。6.2 效率估算与损耗建模磁集成方案背后的动机之一是降低磁件损耗。我在仿真模型中加入了电感等效串联电阻 Rdc、磁芯损耗的等效电阻 Rac 以及 MOSFET 的导通电阻通过测量各元件的平均功率损耗来估算效率。典型结果如下在 200 W 满载下分立电感方案效率约 96.1%正向耦合 k0.6 效率提升到 96.8%提升主要来自磁芯体积减少带来的磁损耗降低但 k 过高0.9时效率反而小幅下降原因是漏感减小导致开关管关断损耗增加。这个反转点很有意思说明磁集成不是 k 越大越好存在一个最优区间。6.3 仿真结论走向实验验证时需要补做的工作仿真跑完并不代表研究结束。我在与某导师讨论后确认仿真结论真正走向实验时至少要补三块工作一是用阻抗分析仪实测耦合电感的 L1、L2 和 k 值修正仿真中理想参数与实际磁件之间的偏差二是制作 PCB 测试板时加入电流探头和差分电压探头注意测量环路尽量小以避免噪声干扰三是闭环调节参数需要重新整定因为仿真中控制对象与实际对象的增益和相位裕度存在差异。我个人的体感是磁集成 Boost 的仿真研究和实验验证之间最难匹配的不是主电路波形而是磁件高频行为带来的 EMI 特性差异。仿真阶段如果能多花点时间做漏感、寄生电容的敏感性分析后面实验阶段会少走很多弯路。

相关新闻

基于DAG的节点调度系统:从JSON到拓扑排序的完整实践

基于DAG的节点调度系统:从JSON到拓扑排序的完整实践

任务编排这事儿,后端同学基本都会撞上一次。一堆计算节点、彼此带依赖关系,你总得让它们按照正确顺序跑起来——先加载数据、再清洗、再做聚合,顺序错了结果就是错的。我最近手写了一个基于有向无环图(DAG)的节点调度系…

2026/10/12 1:51:01 阅读更多 →
全国乡镇级行政区划shp数据实战:从坐标系选型到PostGIS空间查询

全国乡镇级行政区划shp数据实战:从坐标系选型到PostGIS空间查询

简介:全国乡镇级行政区划shp数据面向GIS分析、城乡规划、人文地理研究及地图制作用户,提供覆盖我国乡镇与街道级别的行政区域边界矢量数据,可用于人口经济统计、区域规划、服务设施定位与应急响应等场景。资源包共7个文件,约94.37…

2026/10/12 1:51:01 阅读更多 →
MyBatis动态代理与Mapper接口原理深度解析

MyBatis动态代理与Mapper接口原理深度解析

“你的Mapper接口明明没有实现类,为什么Spring容器里能注入进去,调方法还能正常返回数据?” —— 这是我带过的很多新人都会问的问题。其实答案不复杂:你看到的Mapper接口,在运行时被动态代理成了一个代理对象。真正干…

2026/10/12 1:51:01 阅读更多 →

最新新闻

Linux ln命令硬链接与软连接的区别及实际应用场景详解

Linux ln命令硬链接与软连接的区别及实际应用场景详解

这次我们看一个Linux系统里高频出现、面试也爱问的知识点:ln命令下的软连接(符号链接)和硬链接到底有什么区别、分别怎么用。先给结论:ln默认创建的是硬链接,ln -s创建的是软连接。两者看起来都能“快捷访问同一个文件…

2026/10/12 2:41:32 阅读更多 →
DOS指令详解:文件操作、网络诊断与批处理实战

DOS指令详解:文件操作、网络诊断与批处理实战

1. 内容整体设计与思路拆解1.1 为什么在图形化系统大行其道的今天还要学DOS指令说到DOS指令,很多人第一反应是黑底白字的命令行界面,觉得这是上个世纪的产物。但我可以很直接地讲,在现在的Windows系统日常运维、故障修复、批量处理文件、网络…

2026/10/12 2:41:32 阅读更多 →
AI营销系统集成能力的三大技术内核:协议、契约与拓扑

AI营销系统集成能力的三大技术内核:协议、契约与拓扑

1. 这不是选“哪家”,而是拆解“集成能力”到底指什么“AI智能营销系统哪家集成能力强”——这句话在搜索框里每天被输入成千上万次,但绝大多数人点开结果页后,三分钟内就关掉了。为什么?因为问题本身就有陷阱:它把一个…

2026/10/12 2:41:32 阅读更多 →
Selenium 3.141.0.zip 安装与驱动匹配:老项目自动化脚本的稳定落地指南

Selenium 3.141.0.zip 安装与驱动匹配:老项目自动化脚本的稳定落地指南

简介:面对网络不稳定或官网下载缓慢的情况,离线安装包成为Python自动化测试环境搭建的可靠选择。该资源是selenium 3.141.0版本完整zip包,适用于需要使用WebDriver进行浏览器自动化、爬虫或测试脚本开发的工程师与学习者。包内共104个文件&am…

2026/10/12 2:41:32 阅读更多 →
Linux用户管理核心配置文件详解:passwd、shadow、group与sudoers

Linux用户管理核心配置文件详解:passwd、shadow、group与sudoers

以下是我们来看 /etc/passwd、/etc/shadow、/etc/group、/etc/sudoers 这几组文件。Linux 用户管理大多数操作,最终都是在跟这几个文件打交道。面试里问“创建用户后系统做了什么改动”“为什么密码不直接存在 passwd 里”“useradd 和 adduser 有什么区别”&#x…

2026/10/12 2:41: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/12 2:40:30 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 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/11 10:45:37 阅读更多 →
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/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练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/11 14:36:54 阅读更多 →