1. 为什么要在喇叭保护上花心思从一次烧喇叭的经历说起很多刚接触功放或者有源音箱的朋友会觉得喇叭保护电路是个可有可无的东西。我早年也这么想直到有一次帮朋友修一台老式功放开机瞬间“啪”的一声低音单元直接冒烟——那一下损失的不只是一个喇叭还有信任。从那以后我对开机延时和直流保护这类电路再也不敢马虎。这次要聊的是基于TL431与耗尽型MOSFET搭建的喇叭延时保护电路。它的核心任务很明确在功放上电的瞬间把喇叭和功放输出端隔离开等功放各级工作点稳定之后再接通一旦功放输出出现异常直流立刻断开喇叭。说白了就是给喇叭请一个“保镖”开机时拦一下出事了拉闸。这套方案适合谁看如果你正在 DIY 功放、做有源音箱或者单纯想搞懂“为什么继电器要延时吸合”“TL431 除了做基准还能干嘛”那这篇内容应该能帮到你。它不需要你有多深的模拟电路功底但需要你愿意动手、愿意算几个电阻值。下面我会把设计思路、参数计算、实操步骤和踩过的坑尽量掰开揉碎讲清楚。2. 电路整体设计与方案选型思路2.1 喇叭保护电路到底要解决什么问题先明确需求不然选型就是瞎选。喇叭保护电路通常要干三件事开机延时接通功放刚上电时各级电容充电、工作点建立需要时间输出端可能有冲击电压。如果喇叭直接连着就会听到“砰”的一声长期下来伤喇叭。直流故障检测与断开功放一旦损坏输出端可能偏到正电源或负电源。喇叭音圈是直流电阻很低的电感长时间通过直流会发热烧毁。保护电路要能检测到这种异常并迅速断开。关机快速断开关机时电源跌落要尽快把喇叭断开避免关机过程中的异常冲击。传统方案大多用一颗专用保护 IC比如 UPC1237、TA7317 这类。它们集成度高但有个问题很多型号停产了而且工作电压范围有限。另一条路就是用分立元件搭灵活、便宜、好买。这次选的 TL431 耗尽型 MOSFET 就是分立方案里比较巧妙的一种。2.2 为什么选 TL431 而不是普通三极管做检测TL431 本质上是一个可调精密并联稳压器内部有一个 2.5V 的基准源和一个误差放大器。它的典型用法是做开关电源的反馈但在保护电路里它可以当做一个“电压比较器”来用。用 TL431 做直流检测的好处是阈值精准2.5V 基准温漂小比用两个三极管搭的比较器稳定得多。单颗搞定一颗 TL431 加上分压电阻就能设定检测阈值外围简单。响应够快一旦检测端超过 2.5V阴极电压迅速拉低能快速触发后级。相比之下如果用普通三极管做检测基极-发射极阈值受温度影响大而且需要额外的偏置电路算起来麻烦一致性也差。TL431 的 2.5V 基准在这个场景下刚刚好。2.3 耗尽型 MOSFET 在这里扮演什么角色这是整个电路里比较有意思的地方。大多数人做延时电路会用 NPN 三极管或者小功率 MOS 去驱动继电器但这里用的是耗尽型 MOSFET。耗尽型 MOSFET 的特点是栅极电压为 0 时管子就是导通的要给栅极加负压相对于源极才能把它关断。这和常见的增强型 MOSFET 正好相反。那为什么用它因为我们要的是一个“上电初期断开、延时后接通”的行为。如果用增强型 MOS需要额外的充电电路把栅极电压升上去才能导通电路更复杂。而耗尽型 MOS 天然导通我们只需要在开机瞬间给它一个关断信号然后让这个信号随时间消失管子就自动导通了。这个“关断信号”可以由 TL431 配合 RC 延时网络来产生。简单说耗尽型 MOS 负责开关TL431 负责检测和触发RC 网络负责延时。三者配合就实现了延时接通和故障断开。2.4 整体框图与信号流向整个电路可以分成四块电源与基准部分从功放的正电源取电经过限流电阻给 TL431 供电同时给 RC 延时网络充电。延时控制部分RC 网络控制 TL431 的参考端电压决定 MOS 栅极电压的变化时机。检测输入部分功放输出端的直流分量经过分压后送到 TL431 参考端与 2.5V 基准比较。输出开关部分耗尽型 MOSFET 串联在喇叭回路中或者驱动继电器根据栅极电压决定通断。信号流向是功放输出 → 分压网络 → TL431 参考端 → TL431 阴极 → MOS 栅极 → MOS 导通/关断 → 喇叭接通/断开。这个结构的好处是延时和检测共用同一个 TL431不需要两套比较器元件少逻辑清晰。3. 核心细节解析与关键参数计算3.1 TL431 的工作条件与限流电阻选取TL431 要正常工作阴极电流必须在 1mA 到 100mA 之间不同型号略有差异常见的是 1mA~100mA。电流太小基准不稳太大功耗高还可能损坏。假设功放正电源是 35VTL431 阴极电压在导通时大约 2V那么限流电阻上的压降是 33V。如果取阴极电流 5mA电阻就是 33V / 5mA 6.6kΩ取标准值 6.8kΩ。此时实际电流约 4.85mA在合适范围内。注意如果电源电压更高比如 ±50V限流电阻要相应加大否则 TL431 功耗会超。功耗计算是 (Vcc - 2V) × Ika比如 48V × 5mA 240mW要选 1/2W 以上的电阻TL431 本身也要注意封装功耗。3.2 延时时间的计算RC 网络怎么定延时时间由 RC 充电曲线决定。TL431 的参考端在电压达到 2.5V 之前阴极电压较高MOS 栅极被拉到一个正电压相对于源极耗尽型 MOS 被关断。当参考端电压超过 2.5VTL431 导通阴极电压拉低MOS 栅极电压下降管子开始导通。RC 充电公式是Vc(t) Vcc × (1 - e^(-t/RC))我们要的是 Vc 达到 2.5V 的时间 t。假设 Vcc 是 35VR 是 100kΩC 是 47μF2.5 35 × (1 - e^(-t/(100k×47μ))) 1 - 2.5/35 e^(-t/4.7) 0.9286 e^(-t/4.7) ln(0.9286) -t/4.7 -0.0741 -t/4.7 t ≈ 0.348 秒这个时间偏短实际听感上开机冲击可能还没完全过去。可以把 C 加大到 100μF或者 R 加大到 220kΩ。比如 R220kΩC100μF时间常数 22 秒达到 2.5V 的时间约 1.63 秒比较合适。实操心得延时时间不是越长越好。太长的话用户会觉得“怎么半天没声音”体验差。一般 1~2 秒足够。另外电容要选漏电小的电解电容或者钽电容否则延时时间会不准。3.3 直流检测阈值的设定功放输出端的直流异常通常是指偏离 0V 超过一定范围。一般设定在 ±1V 到 ±2V 之间触发保护。TL431 参考端需要 2.5V所以要用分压网络把输出端的直流电压分压后送到参考端。假设我们希望在输出直流达到 1.5V 时触发分压比就是 2.5V / 1.5V 1.667。也就是说输出端到参考端的分压系数要小于 1实际上是输出端电压经过分压后要放大不对这里要理清输出端电压是 1.5V参考端需要 2.5V 才能触发那分压后电压应该比输入高这不可能。所以实际电路里TL431 的参考端通常接在一个由输出端和基准端共同决定的分压点上。更常见的做法是输出端经过一个电阻接到参考端参考端再经过一个电阻接地同时参考端还通过一个电阻接一个正偏置。这样输出端的直流偏移会叠加在偏置上达到 2.5V 时触发。具体来说假设我们用一个 5V 的辅助电源通过 100kΩ 接到参考端参考端再通过 100kΩ 接地那么参考端静态电压是 2.5V。此时如果输出端有 1V 的直流通过一个 100kΩ 电阻接到参考端参考端电压会升高。计算稍微复杂但思路是用辅助电源把参考端偏置到接近 2.5V然后让输出端的直流偏移去“推”过阈值。注意这种检测方式对正负直流都敏感但需要双电源或者对称偏置。如果只检测正直流可以简化如果要检测负直流需要额外的负电源或者用二极管整流。实际设计中很多功放保护只检测正直流因为负直流故障相对少见而且喇叭反接也会烧但那是另一回事。3.4 耗尽型 MOSFET 的选型与栅极驱动耗尽型 MOSFET 不像增强型那么常见但也不是买不到。比如常见的 BSS126、DN2540 等。选型时注意几点耐压要大于功放电源电压的两倍比如 ±35V 供电耐压至少 100V。导通电阻要小否则会影响喇叭的阻尼系数。一般选几十毫欧到几百毫欧的。栅极阈值耗尽型 MOS 的夹断电压 Vgs(off) 通常是负的比如 -2V 到 -5V。要确保 TL431 导通时能把栅极拉到足够负让管子完全关断。栅极驱动部分TL431 的阴极通过一个电阻接到 MOS 栅极同时栅极通过一个电阻接到源极或者负电源。当 TL431 关断时阴极电压接近电源电压栅极被拉高MOS 导通因为 Vgs 接近 0 或正。当 TL431 导通时阴极电压拉低到 2V 左右如果源极在 0V栅极就是 2V对于耗尽型 MOS 来说正 Vgs 会让它更导通而不是关断。所以这里需要把栅极拉到负压才能关断。这就引出一个关键点耗尽型 MOS 的关断需要负栅压。那负压从哪来如果功放是双电源供电负电源正好可以用。如果是单电源就需要额外的电荷泵或者用输出端的负半周来产生。这也是这个电路的一个设计难点。实际常见的做法是把 MOS 的源极接在负电源上栅极通过电阻接 TL431 阴极。当 TL431 导通时阴极电压被拉到比负电源高 2V 左右栅极相对于源极就是正的MOS 导通不对耗尽型 MOS 正 Vgs 是导通负 Vgs 是关断。所以如果源极在负电源栅极在 0V 附近Vgs 就是正的管子导通。要关断栅极要比源极更负也就是要比负电源还负这很难。所以更合理的接法是MOS 串联在喇叭回路中源极接功放输出端交流零点漏极接喇叭。栅极由 TL431 控制当需要关断时TL431 把栅极拉到负电源这样 Vgs 为负管子关断。当需要导通时栅极电压回到 0V 附近Vgs 接近 0管子导通。这个接法要求负电源存在而且 TL431 的阴极要能接到负电源。TL431 的阳极接地阴极接栅极当 TL431 导通时阴极电压被拉到 2V如果负电源是 -35V栅极就是 2VVgs 2V - 0V 2V还是正管子还是导通。所以 TL431 不能直接拉低栅极到负压。正确的做法是用一个 PNP 三极管或者小功率 PMOS 做电平转换把 TL431 的阴极信号转换成负压驱动。或者把 TL431 的阳极接负电源阴极接栅极参考端接检测分压。这样当 TL431 导通时阴极电压被拉到负电源 2V栅极就是负的Vgs 为负管子关断。当 TL431 关断时阴极电压通过上拉电阻回到 0V栅极 0VVgs 接近 0管子导通。这个接法更合理。TL431 的阳极接 -35V阴极通过上拉电阻接 0V地参考端接检测分压。这样 TL431 的供电来自负电源阴极电流从地经过上拉电阻流向负电源。当参考端超过 2.5VTL431 导通阴极电压被拉到 -33V 左右MOS 栅极被拉到 -33VVgs -33V远小于夹断电压管子完全关断。当参考端低于 2.5VTL431 关断阴极电压被上拉电阻拉到 0VVgs 0V管子导通。这个设计就顺了。延时功能通过 RC 网络控制参考端电压来实现开机时参考端电压从 0 慢慢上升超过 2.5V 之前 TL431 关断MOS 导通等等如果开机时参考端是 0VTL431 关断阴极 0VMOS 导通那喇叭一开始就接通了没有延时。所以逻辑要反过来开机时希望 MOS 关断延时后导通。那就需要开机时 TL431 导通把栅极拉负MOS 关断延时后 TL431 关断栅极回 0VMOS 导通。这意味着参考端电压开机时应该高于 2.5V然后慢慢降到 2.5V 以下。这可以通过 RC 放电来实现开机时电容已经充好电比如通过一个二极管快速充电参考端电压高TL431 导通然后电容通过电阻慢慢放电电压下降降到 2.5V 以下时 TL431 关断MOS 导通。这样就实现了延时接通。实操心得这个逻辑反转是很多人容易搞混的地方。我一开始也绕了半天后来画了个时序图才理清。建议你在动手前先把开机、稳态、故障三种情况下的参考端电压和 MOS 状态列个表一目了然。4. 完整实操过程与核心环节实现4.1 元件准备与选型清单先把要用的东西列出来方便你照着买元件规格数量备注TL431TO-92 或 SOT-231可调基准源耗尽型 MOSFETBSS126 或 DN25401耐压按电源电压选电解电容100μF/50V1延时电容漏电要小电阻220kΩ 1/4W1延时电阻电阻6.8kΩ 1/2W1TL431 限流电阻100kΩ 1/4W2分压网络二极管1N41481快速充电负电源-35V1从功放负电源取这些元件都很常见除了耗尽型 MOSFET 可能需要网购。BSS126 是 SOT-23 封装耐压 600V电流 200mA导通电阻 20Ω 左右对于喇叭保护来说导通电阻偏大会影响阻尼。DN2540 是 TO-92 封装耐压 400V电流 500mA导通电阻 25Ω也偏大。如果要低导通电阻可以选 IXYS 的 CPC 系列或者用多个并联。注意导通电阻太大会导致喇叭的阻尼系数下降低音会变得松散。如果对音质有要求建议选导通电阻小于 1Ω 的型号或者用继电器方案。耗尽型 MOS 的优势在于无触点、寿命长但导通电阻是硬伤。4.2 电路搭建与焊接要点焊接顺序建议从电源部分开始先焊 TL431 和限流电阻测一下 TL431 阴极电压是否正常。然后焊 RC 网络和分压电阻再焊 MOS。最后接喇叭和功放输出。具体步骤电源连接TL431 阳极接 -35V阴极通过 6.8kΩ 接 0V地。参考端暂时悬空测阴极电压应该在 -33V 左右TL431 导通或者 0VTL431 关断。如果参考端悬空TL431 应该关断阴极 0V。如果阴极一直是 -33V说明 TL431 坏了或者接反了。RC 网络延时电容正极接 0V负极接参考端。参考端通过 220kΩ 接 -35V。这样开机时电容通过二极管快速充电到接近 0V不对电容正极接 0V负极接参考端参考端通过 220kΩ 接 -35V那么参考端电压会被拉到 -35V电容充电后参考端是 -35VTL431 参考端相对于阳极是 0V这里要小心TL431 的参考端是相对于阳极的电压。如果阳极是 -35V参考端是 -35V那么 Vref 0VTL431 关断。如果参考端是 -32.5VVref 2.5VTL431 导通。所以要让 TL431 开机时导通参考端需要比阳极高 2.5V即 -32.5V。这可以通过分压实现从 0V 经过一个电阻到参考端再从参考端经过一个电阻到 -35V。调整分压比让参考端静态电压在 -32.5V 附近。延时逻辑开机时电容通过二极管快速充电参考端电压被拉到接近 0V如果电容正极接 0V负极接参考端充电后电容两端电压为 0V - (-32.5V) 32.5V参考端就是 -32.5V。然后电容通过 220kΩ 慢慢放电参考端电压向 -35V 靠近Vref 从 2.5V 降到 0VTL431 从导通变为关断MOS 从关断变为导通。延时时间由 220kΩ 和 100μF 决定约 1.6 秒。MOS 连接源极接功放输出端漏极接喇叭正极喇叭负极接地。栅极接 TL431 阴极。当 TL431 导通时阴极 -33V栅极 -33VVgs -33VMOS 关断。当 TL431 关断时阴极通过上拉电阻比如 100kΩ 接 0V回到 0V栅极 0VVgs 0VMOS 导通。检测分压功放输出端经过 100kΩ 接到 TL431 参考端参考端再经过 100kΩ 接 -35V。这样输出端的直流偏移会改变参考端电压。当输出端有正直流时参考端电压升高Vref 增大TL431 更容易导通MOS 关断。当输出端有负直流时参考端电压降低Vref 减小TL431 更容易关断MOS 导通——这不对负直流也应该触发保护。所以检测网络需要能同时响应正负直流。一个简单的方法是用两个二极管做绝对值检测或者用两个 TL431 分别检测正负。但这样电路就复杂了。实际很多设计只检测正直流因为负直流故障相对少见而且喇叭反接也会烧但那是另一回事。实操心得如果你要检测负直流可以用一个 PNP 三极管把负直流转换成正电流再送到 TL431 参考端。或者用一颗运放做绝对值电路但那就不是“简单分立”了。我的建议是先做正直流检测够用如果追求完善再加负检测。4.3 调试与参数微调焊好之后先不接喇叭用可调电源给功放供电慢慢升高电压观察 TL431 阴极电压和 MOS 栅极电压。正常情况下开机瞬间TL431 阴极 -33VMOS 栅极 -33VMOS 关断。约 1.6 秒后TL431 阴极 0VMOS 栅极 0VMOS 导通。如果输出端加一个 1.5V 直流TL431 阴极回到 -33VMOS 关断。如果延时时间不对调整 220kΩ 或 100μF。如果检测阈值不对调整分压电阻。如果 MOS 不能完全关断检查栅极电压是否足够负或者换夹断电压更低的型号。注意调试时一定要用假负载代替喇叭比如 8Ω 大功率电阻。喇叭很贵烧了心疼。我一般用两个 4Ω/50W 的铝壳电阻串联既能当负载又能散热。5. 常见问题与排查技巧实录5.1 开机没有延时喇叭直接响这是最常见的问题。原因通常是 RC 网络没起作用或者 TL431 开机时没有导通。排查步骤测 TL431 参考端电压开机瞬间是否高于 2.5V相对于阳极。如果低于 2.5V检查分压电阻和电容极性。测 TL431 阴极电压开机瞬间是否被拉低。如果一直是 0V说明 TL431 没导通可能坏了或者限流电阻太大。测 MOS 栅极电压开机瞬间是否足够负。如果不够负检查 TL431 阴极到栅极的连线。5.2 延时时间太短或太长延时时间由 RC 决定但实际中电容漏电、电阻误差都会影响。如果时间太短加大电容或电阻太长则减小。但要注意电容太大关机时放电慢可能导致关机后喇叭还响一会儿。可以在电容两端并联一个二极管关机时快速放电。5.3 直流检测不灵敏或误触发检测阈值设定不当或者分压电阻精度不够。用 1% 金属膜电阻阈值计算要留余量。另外功放输出端的交流信号也会通过分压网络影响参考端可能导致误触发。可以在参考端对地加一个电容滤掉交流只保留直流。5.4 耗尽型 MOSFET 发热严重导通电阻大或者散热不够。如果导通电阻 20Ω通过 2A 电流功耗就是 80W肯定发热。要么换低导通电阻的型号要么用继电器。耗尽型 MOS 适合小电流场景大电流还是继电器靠谱。5.5 常见问题速查表现象可能原因解决方法开机无延时RC 网络失效检查电容极性、电阻值延时时间不对RC 参数偏差调整 R 或 C直流检测不动作分压比不对重新计算分压电阻误触发交流干扰参考端加滤波电容MOS 发热导通电阻大换低阻型号或并联TL431 发热限流电阻太小加大限流电阻实操心得我踩过最大的坑是电容极性接反导致延时时间完全不对。电解电容正极接 0V负极接参考端这个极性要记牢。另外TL431 的引脚顺序不同封装不一样TO-92 是阳极-参考-阴极SOT-23 是参考-阳极-阴极焊之前一定要查手册。6. 这个电路还能怎么玩扩展思路与个人体会这套 TL431 耗尽型 MOSFET 的方案核心优势是简单、便宜、可调。但它也有局限耗尽型 MOS 不好买导通电阻大负直流检测麻烦。如果你要做大功率功放我建议还是用专用保护 IC 加继电器省心。不过这个电路很适合学习。通过它你能搞懂 TL431 的基准用法、耗尽型 MOS 的负压驱动、RC 延时的计算这些都是模拟电路的基本功。我后来把这个电路改了一下用 TL431 驱动一个 PNP 三极管再驱动继电器效果也不错而且继电器导通电阻几乎为零不挑喇叭。最后分享一个小技巧如果你手头没有耗尽型 MOS可以用一颗 PNP 三极管代替接成共射极基极由 TL431 控制集电极接继电器线圈。这样也能实现延时和检测而且元件更好买。电路稍微改一下就行逻辑是一样的。这个内容后续还可以这样扩展把 TL431 换成运放做更精确的窗口比较器或者加一个 LED 指示保护状态再或者用单片机做数字延时和检测那就更灵活了。但那是另一个话题了。
企业数字化 ERP 产品动态
相关推荐
GOOSE报文解析实战:从BER编码到Python实现与语义标注 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 13:16:35
开源本地AI语音合成方案Voicebox:Tauri+Rust+MCP实战部署与调参 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 13:16:35
机器人实时控制实战:EtherCAT主站搭建与ROS2驱动接入指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/24 13:16:35
大模型驱动的知识图谱构建与RAG落地实践 简介:本资源是一份面向企业架构师、知识管理工程师与AI技术决策者的专业级解决方案PPT,聚焦AI大模型与知识管理系统深度融合的落地路径。内容系统覆盖知识图谱与大模型协同架构、认知智能双引擎设计、动态知识抽取与自演进图谱构建、多模态数据统一表征&… · 2026/9/25 1:30:34
汇川IT7100EI-4G触摸屏远程调试PLC完整方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:30:28
QQ截图钉在桌面怎么用?让截图悬浮置顶,学习办公效率翻倍 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:30:28
ESP32上跑WASM:硬件访问的边界与宿主函数借道方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:30:28
基于RK3576的交互大屏商显主板方案解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:30:28
华为AP4050DN FIT转FAT刷机教程:console线+TFTP自救指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:30:28
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37