news 2026/9/14 1:29:07

板载继电器损坏只能整板换?三种改造方案与驱动电路实战解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
板载继电器损坏只能整板换?三种改造方案与驱动电路实战解析

掐指一算,干工业运维这些年,被“继电器”这三个字坑过的次数,两只手都不够数。车间报故障,跑到现场一查,PLC输出明明亮了,设备就是没动作,拆开控制柜一层层往下找,最后发现是板载继电器不吸合,或者触点已经烧得发黑。很正常对吧?然后你翻厂家资料、翻备件库,得到的答复往往是:这块控制板是整体封装的,继电器也在上面,要修就得整板换。一块定制板报价几千上万,交期一到两周,操作工天天催,领导天天问,那滋味真不好受。今天我聊的就是这个“反人类”的痛点——继电器坏了到底还有没有救,怎么救,以及为什么很多被判定为“继电器故障”的案子,其实根本就不是继电器的问题。

1. 一个几块钱的继电器,凭啥能逼着整板报废?

1.1 焊死在板子上的“一次性”设计

先说清楚一件事:绝大多数控制板上的继电器,从一开始就没打算让你单独换。厂家把5V、12V、24V的小型继电器直接焊在PCB上,一方面是省成本,SMT贴片一贴完事儿,单个继电器批量采购价一两块钱;另一方面是省体积,控制板做小了,柜子也能跟着小。从生产端看这个设计没什么问题,但从运维端看就是灾难。

这类板载小型继电器有个特点:电气寿命通常只有几万次到十万次。普通电磁继电器机械寿命能做上千万次,但触点带负载切换时,每一次通断都会有电弧,触点材料就在一次次电弧中慢慢消耗。产线上动作频率高的设备,比如一小时动作上百次的点位,几年下来继电器就逼近寿命终点。这时候正好是设备的中年期,板子上的其他元件还没老年痴呆,继电器先废了,于是“整板更换”就成了厂家和用户都默认的标准流程。

还有一个被忽略的问题:同一块板上几十个继电器,动作频率各不相同。有的每天动作几次,能用十几年;有的每分钟动作几次,两三年就凉了。焊死在板子上意味着你没法把动作次数多的继电器单独拔下来换,只能用整块板的寿命去迁就那个最先达到寿命极限的继电器,这在逻辑上本身就很不合理。

1.2 原厂思维下的备件困境

站在原厂角度想一想,他们更希望你整板更换,这很好理解。整板备件管理简单,出一个故障卖一整块库存,利润也高;故障板寄回原厂维修,原厂收一笔检修费,再加一笔运费,一个故障能多赚好几道钱。至于用户侧停机的损失,原厂通常是不太关心的。

但运维方就难受了。一块定制控制板作为备件备在库里,少则几千,多则几万,占资金;备了可能半年用不上,不备真出事时又抓瞎。进口设备就更麻烦,控制板动辄“需向海外订购”,周期以周为单位,有些特殊板子甚至要等一两个月。很多老师傅遇到这种情况只能干瞪眼:机台停在那里,备件在路上,领导开会质疑运维能力,操作工在旁边看热闹。

这个困境本质上是供应链问题,但买单的一定是现场停产时间。我见过不少中小企业因为一块几百块钱的小板子停线两三周,停产损失够买几十块整板。所以“坏哪换哪”这件事,真正要解决的不只是维修技术,还有整个备件管理和响应机制。运维手里多一个“不靠原厂也能修”的方案,谈判的底气完全不一样。

1.3 停机成本才是最大的那个“大头”

为什么我一再强调“别急着整板换”?算一笔账就清楚了。改外接继电器,成本大概是:一个中间继电器二三十元,一个端子排几块钱,线材加热缩管十来块钱,再加上两三个小时的人工。哪怕不会自己动手,找外面的电气维修师傅上门,几百块钱也够了。

整板更换呢?板子采购价几千上万,人工拆装加调试至少大半天,如果板子需要订货,还得算上停机时间。产线停机一个小时损失几百到几千都很常见,重一点的产线停一天损失上万也不稀奇。两边一对比,数字差了一个数量级。

关键是,这种改造完全可控。我们改的是继电器到负载之间的出口回路,不碰PLC程序,不动安全联锁,把原来的板载继电器用外部继电器替代,逻辑关系一点没变。只要改完按要求测试,风险非常低。所以别一听到“改造”就发怵,很多时候它就是一次普通的换件作业,只是把“换板”换成了“换继电器”。

2. 动手改造前,先把继电器这门课补上

2.1 电磁继电器是怎么工作的

电磁继电器这玩意儿,原理说起来初中物理就够。线圈绕在铁芯上,通电以后铁芯产生磁力,吸动衔铁,衔铁带动触点组切换;断电以后磁力消失,弹簧把衔铁拉回来,触点复位。就这么一个“电磁铁+开关”的组合,在工业现场干了几十年最脏最累的活。

继电器线圈的电压等级,工业柜子里最常见的就是DC 12V和DC 24V。12V多用于小型控制板、仪表内部,24V是工业控制柜的标配信号电压,几乎每一排端子排上都能看到24V DC。线圈电压必须跟驱动信号匹配,你用24V的信号去驱动一个12V的继电器,要么不动作,要么一通电就烧线圈,这是最基础也是最容易犯的错。

空气开关、接触器、热继电器这些东西,很多人已经习以为常了,但电磁继电器作为最基础的“弱电控强电”元件,反而容易被低估。它就像一个电控阀门:小电流控制大电流,小电压控制大电压,把PLC那点微弱的信号输出放大成能直接驱动接触器、电磁阀、电机的功率输出。理解了这一点,后面看驱动电路、看改造方案都会顺很多。

2.2 看懂继电器符号与触点类型

图纸上的继电器符号分两部分:线圈和触点。线圈通常画成一个长方形框,里面画一条斜线或者两条斜线,表示电磁线圈;有些图纸会在框旁边标注线圈电压,比如“DC 24V”,方便读图。触点则画成闸刀形式,有常开(NO)、常闭(NC)和公共端(COM)之分。说到“信号继电器符号”,其实就是用在弱电信号切换上的继电器,触点容量一般只有几十毫安到几百毫安,符号画法和普通继电器完全一致,只是图纸上通常标注的是低电压小电流,千万别拿它当功率继电器用。

有一个容易迷糊的点是“偏极继电器的图形符号”。普通继电器只看线圈得不得电,不管电流方向;但偏极继电器内部有永久磁铁,只有电流按特定方向流过线圈时才会吸合,反向通流不动作。它的图形符号会在线圈方框上特殊标注极性,比如黑点或者正负号标记。这种继电器在轨道交通信号、继电保护等对极性敏感的场合比较多见,普通工业柜里很少碰到,但如果图纸上见到了,要意识到它不能按普通继电器的习惯“随意接”,接反了不是不动作那么简单,是可能直接损坏。

很多做运维的朋友还喜欢问“中继继电器内部有抑制功能吗”。我拆过不少中继继电器,答案是不一定。有些信号中继继电器或继电器模块,厂家会在线圈两端集成续流二极管、RC吸收元件或者压敏电阻,用来吸收断电时的反向电动势;但也有很多裸继电器内部什么都没有,就是一个纯线圈。现场判断方法特别简单:用万用表二极管档量线圈两个引脚,如果某一个方向能测到大约0.6V的二极管压降,反向不通,说明内部大概率并联了续流二极管;如果两个方向都显示开路,那就是没有内置抑制,外部驱动电路必须自己加续流元件,否则很容易击穿驱动管。

2.3 继电器最常见的四种死法

症状可能原因检修方向
触点烧黑、粘连、熔焊负载电流过大或感性负载拉弧严重用万用表测触点通断,拆开看触点表面,超限就换
线圈开路,电阻无穷大线圈过压、长期过热或漆包线断裂测线圈电阻,对照标称值判断
线圈发热、吸力不足、抖动匝间短路、驱动电压偏低测电压,测电流,必要时换继电器
引脚虚焊、PCB铜箔断裂振动、热胀冷缩、焊接应力外观检查,补焊或飞线

第一种死法最典型。感性负载,比如接触器线圈、电磁阀、小型电机,开关断开的瞬间会产生很高的反向电动势,触点间拉出电弧,时间长了触点表面就烧出一个个麻点,严重的直接把触点熔焊在一起,继电器吸合后断不开,设备停不下来,相当吓人。

第二种和第三种都是线圈问题。线圈开路最简单,万用表一量就现原形;线圈匝间短路比较隐蔽,因为静态电阻看起来可能还在几百欧,但通电以后发热量变大,吸力反而变弱,表现为继电器总是吸不实、带载时触点压降偏大。

第四种很多人会忽略。板载继电器在设备振动环境下工作,引脚和焊盘之间容易出现金属疲劳裂纹,外观上看不出来,拿万用表一量或轻轻一碰就通断异常。这种情况你换上新的继电器不补焊一样白搭,所以排查时要先排除接线和焊接层面的问题,再怀疑继电器本体。

3. 让“坏哪换哪”落地的三种改造方案

3.1 方案一:板载继电器外接化

这个方案适用范围最广,也是我现场用过最多的路子。单路或者两路板载继电器坏了,板子买不到或者太贵,就直接把这一路从板上“摘出来”,改成柜内导轨安装的中间继电器。

操作步骤我捋一遍。第一步,断电挂牌,这是铁律,不要觉得改个小继电器不用断电,控制柜里到处是24V、220V,出事儿就是大事。第二步,查原理图,确定故障继电器控制的负载回路,把原来的公共端、常开点、常闭点对应的线号全部标出来,有条件就拍照留底。第三步,用吸锡器或者热风枪把坏继电器拆下来;如果不想拆,也可以把线圈引脚对应的PCB走线切断,让原板上的那一路彻底断开。第四步,把原来驱动继电器线圈的控制信号引到柜内端子排上,外接一个中间继电器,线圈电压必须跟控制信号电压一致。第五步,把负载线按原来的逻辑接到外置继电器的触点上。第六步,检查线号、确认绝缘,再通电测试。

这里有几个特别容易翻车的点。一是电压匹配问题:板载继电器如果是5V或者12V,控制信号很可能就是板内提供的,这时候你直接外接一个24V中间继电器根本不动作。要么选12V或者5V的中间继电器,要么在中间加一个光耦隔离模块转换一下信号,我倾向于后者,因为光耦还能把现场和板子隔离开,更安全。二是“继电器连线”一定要用端子排过度,不要直接绞接,绞接时间长了接触不良,你这是在帮设备埋雷。三是飞线要套热缩管,走线远离强电,线号管打清楚,方便后来的人看懂。

3.2 方案二:换上插座式继电器座

如果板子的继电器是插装式的,或者PCB上有空间,可以考虑在板上直接焊一个继电器插座,以后继电器坏了直接拔插更换,连烙铁都不用动。

这个思路适合那种PCB上不方便飞线、但是板子本身条件允许的场合。先把原继电器拆下来,看清脚位定义,找一个兼容的PCB立式继电器座焊上去,比如常见的8脚或5脚继电器座。焊的时候注意温度别太高,别把旁边元件烫坏了,焊完检查有没有连锡或者虚焊。装上继电器以后,最好用万用表对照原理图确认一遍线圈和触点的脚位没接错,再通电试逻辑。

这个方案的好处是改动面最小,板子的原始电路结构完全保留,逻辑上最接近原厂设计;坏处是需要动手焊接,对焊工有一定要求。如果你平时不常拿烙铁,建议先在废板子上练一练,或者直接找外援,别拿现场设备练手。

3.3 方案三:整组换成继电器模块

如果一块板子上好几路继电器都快到寿命了,或者你实在不想跟焊台较劲,那就一步到位,整组换成继电器模块。现在的继电器模块做得已经很成熟了,一路一个指示灯,动作状态一目了然,导轨一卡,接线一拧,以后谁坏了换谁,几秒钟的事。

转换的时候,要把原板上所有板载继电器的线圈控制信号统一引到继电器模块的信号端,负载端对应接到模块输出。模块工作电压必须跟板内信号电压匹配,5V板子就买5V模块,12V板子就买12V模块,别想当然买24V。模块本身可以固定在柜内导轨或者底板上,但要注意给继电器散热留点空间,同时弱电信号线和强电负载线分开走线,别在同一个线槽里缠成一团。

这个方案的缺点是需要接的线比较多,多路改造时工作量不小,柜内空间也要提前规划。但对那些“故障高发板”,一次性改成模块化之后,后续维护效率的提升肉眼可见。我改过一套食品包装线的温控板,原来三块板子一共12路继电器,改成两个8路模块以后,两年内再没因为继电器趴过窝,值班电工看一眼指示灯就能判断哪一路出问题。

3.4 改造前后的检测流程

改造这件事,别上来就动手,前面准备得越细,后面返工越少。

改造前,先离线看原理图,把要改造的继电器控制逻辑理清楚,画一张简单的改造接线草图,相当于施工图;然后列物料清单,继电器、底座、端子排、不同颜色的导线、热缩管、线号管、扎带,一次备齐。改造中,每拆一根线做一个标记,拍一张照片,别指望靠脑子记住。改造后,先断电测绝缘,用万用表量一下所有接线对地电阻,确认没有短路;再通电空载测试,不给负载供电,直接观察触点通断是否符合逻辑;最后再带负载测试,用钳形表看回路电流,用万用表测触点两端压降,压降太大说明触点接触不良,要马上处理。

我对改造有个底线要求:改完的柜内一定要留一份“改造后接线图”,手画都行,用透明胶贴在柜门内侧。否则三年后再有人打开柜子,对着那几个外接继电器一头雾水,你这改造就成了“历史遗留问题”。维修资料这件事,从来都是越详细越好,千万别偷懒。

4. 经典驱动电路实战:SS9013带动12V继电器

4.1 为什么驱动电路才是“真凶”

说句扎心的话:很多被判定为“继电器坏”的故障,最后查出来其实是驱动电路的问题。你换了新继电器上去,过两天又坏了,这时候应该想想,是不是驱动三极管坏了、光耦老化了、续流二极管烧了,或者供电不稳。

继电器的线圈电流一般几十毫安,这对MCU或者PLC的输出口来说已经不小了。PLC的输出带载能力强一些,但单片机的GPIO通常只能输出几毫安,拉不动继电器线圈,所以必须加一级驱动电路。最常见的方案就是用NPN三极管做开关:基极给一个小电流,集电极就能流过一个大电流,驱动继电器线圈吸合。

这里就扯出热词里那个经典电路:SS9013组成的12V继电器驱动电路。SS9013是一个小功率NPN三极管,最大集电极电流500mA,放大倍数100到300,驱动几百毫安以内的负载非常合适。12V小型继电器线圈电流一般二三十毫安,9013带起来绰绰有余,这就是它成为教科书级方案的原因。

4.2 完整电路连接方式和元件角色

搭这个电路,元件就五个:9013三极管、基极限流电阻、下拉电阻、续流二极管、12V继电器。接线逻辑是这样:12V电源正极接继电器线圈一端,线圈另一端接三极管集电极,三极管发射极直接接地;基极通过限流电阻接控制信号(比如5V的IO口),基极到地之间再挂一个10kΩ下拉电阻,防止控制信号悬空时三极管误导通。续流二极管并联在线圈两端,阴极接12V电源侧,阳极接三极管集电极侧,这个方向千万不能接反。

为什么基极要串一个限流电阻?因为基极和发射极之间本质上就是一个PN结,电压会被钳在0.7V左右,如果不加电阻,一个5V信号直接怼上去,基极电流会大到烧毁三极管。下拉电阻的作用则是保证没有控制信号时基极是确定的低电平,三极管可靠截止,继电器不会乱动作。这个电路的逻辑非常清晰:IO输出高电平,三极管饱和导通,继电器吸合;IO输出低电平,三极管截止,继电器释放。

4.3 基极限流电阻到底怎么算,别再拍脑袋了

很多人照着网上电路抄,电阻抄来抄去不知道为什么要取这个值。这里把计算过程捋一遍,以后自己遇到不同电压等级也能自己算。

先看继电器线圈电流。以12V的G5V-1为例,线圈电阻大概720Ω,线圈电流就是12V除以720Ω,约16.7mA;换一个触点容量大的继电器,线圈电阻可能只有200Ω,电流就有60mA。算的时候先查继电器型号的技术手册,没手册就用万用表量线圈电阻,再用额定电压除以电阻,得到线圈电流。

要让9013进入饱和导通状态,基极电流需要达到集电极电流的十分之一左右。假设继电器线圈电流是30mA,那基极电流至少要有3mA才能保证三极管深度饱和,饱和压降才能压到0.2V以下。9013的hFE一般在100到300,取100是最保守的。控制信号高电平如果是5V,基极电阻就是(5V减去0.7V)除以3mA,约1.43kΩ,取常见值1.5kΩ或者1kΩ都行。如果控制信号直接来自12V系统,电阻就是(12-0.7)V除以3mA,约3.77kΩ,取3.9kΩ或4.7kΩ都可以。

这里有个现场经验:基极电阻宁小勿大。电阻大了三极管进不了饱和区,继电器吸合无力、触点压降大,甚至出现“咔嗒咔嗒”的抖动,特别伤触点。电阻小一点顶多多耗几毫安电流,对9013来说问题不大。但如果你用的是单片机IO,还得确认IO口的驱动能力,通常单片机引脚拉不了太大电流,所以限流电阻还是要按计算值取,别一味求小。

4.4 续流二极管,和“内部抑制”到底怎么回事

前面提到“中继继电器内部有抑制功能吗”,其实讲的就是续流保护。继电器线圈是感性负载,电流不能突变。三极管截止的瞬间,线圈里的电流还想继续流,于是在线圈两端感应出一个很高的反向电压,这个反向电压可能超过100V,直接把三极管击穿。如果没有续流二极管,三极管的死法就是“莫名其妙击穿”,换了新管过几天又烧。

续流二极管的作用就是给这个反向电流一条泄放回路。三极管截止瞬间,线圈感应电压使二极管正向导通,电流通过二极管慢慢衰减,线圈两端的电压就被钳在二极管的正向压降附近,大概0.7V,三极管安全了。这个二极管选型也很简单,1N4148快恢复二极管就能应付绝大多数小功率场合,要求高一点可以用1N5819肖特基。

有些继电器或继电器模块内部已经集成了续流二极管、RC吸收电路或者压敏电阻,这就是大家常说的“内部有抑制”。判断方法还是老办法:万用表二极管档量线圈两端,如果单向导通,说明内部有二极管。但我要提醒一句:不确定的情况下,宁可在外部再加一个,也不要省。接的时候注意方向,二极管阴极接电源正极侧,阳极接三极管集电极侧,接反了等于直接把电源短路,一上电就冒烟。

5. 现场故障排查:到底是继电器坏了还是被冤枉了?

5.1 用万用表快速判断继电器本体的好坏

继电器坏了不假,但故障点未必在继电器本体。我的习惯是先验明继电器正身,再往周边查。

测线圈是最快的。断电状态下,万用表电阻档量线圈两个脚,正常情况下应该是几百欧到几千欧,具体数值参考继电器上的标称值或技术手册。如果显示无穷大,线圈开路基本实锤;如果接近零欧或者明显比标称值低一大截,大概率是匝间短路。线圈开路或者匝间短路引起的现象不一样,开路是完全不吸合,匝间短路是发热、吸力弱、抖动。

触点也要测。给线圈加上额定电压让继电器吸合,然后把万用表打到通断档,量公共端和常开点,应该是导通的;量公共端和常闭点,应该是断开的。断电以后这两个关系对调过来。如果线圈断电以后触点还是导通的,说明触点粘连或者机械卡死。还有一种情况是触点表面氧化,表现为空载量通断是通的,一带负载就压降大、发热,这种要用钳形表配合测运行中触点两端的电压降,正常应该很小,如果接近电源电压就说明触点接触电阻已经大得离谱。

看外观也能看出很多问题。外壳有没有烧黄、触点透明罩有没有发黑,都是触点过流或者拉弧严重的证据。触点表面有轻微发黑还能将就用,但一旦看到触点表面有麻坑、熔焊痕迹,直接换,别犹豫。

5.2 顺藤摸瓜查驱动电路

确认继电器没坏,但设备就是不动,这时候往驱动端查。

如果是三极管驱动,先量基极电压。控制信号给过来的时候,基极对地应该有0.6到0.7V左右,这是PN结导通的典型压降。如果基极电压是0V,往前查控制信号有没有真正送到位,检查光耦、MCU输出、排线、走线,一层一层往前逼。如果基极电压正常,再看集电极。三极管导通状态下,集电极对地电压应该接近0V,饱和压降一般0.2V左右;如果集电极电压还是12V,说明三极管没导通,可能坏了,也可能虚焊。

再查续流二极管。用二极管档量线圈并联的二极管的两个方向,正常情况下应该是一个方向导通,另一个方向不通。如果两个方向都通了,说明二极管击穿短路,会导致继电器线圈一直被短路、电源过流、三极管过热,严重的把整块板子带崩。

还有一个特别容易被忽略的:电源纹波。板内12V电源如果滤波电容老化鼓包,电压在临界值附近波动,继电器会反复吸合释放,“咔嗒咔嗒”响个不停,触点拉弧频繁,寿命急剧缩短。这种故障你换继电器、换三极管都治标不治本,根源是把电源滤波电容换掉。

5.3 修好之后别急着通电,先做这3件事

经过上面的排查和维修,东西都换完了,别急着合闸运行,按老规矩来一遍“交机三检”。

第一检:复查所有焊点和接线。用万用表量一遍对地绝缘,确认没有短路。特别是在板子上补过焊、飞过线的部位,要重点看有没有连锡、有没有离地太近。

第二检:空载测逻辑。给控制信号切换各个状态,观察继电器的吸合、释放是否跟控制逻辑一致,该断的断,该通的通。有指示灯的就看指示灯,没指示灯的就听声音,同时用万用表辅助确认触点状态。

第三检:带载实测。合上负载,用钳形表测回路电流,跟额定值对比,看有没有异常偏高;再测触点两端压降,应该很小。测完以后连续通断个二三十次,看看有没有卡顿、抖动、延迟熄灭之类的问题。这几步做完,确认没问题再交付生产,能省掉百分之八十的“修完又坏”的破事。

最后再分享一个小经验:干我们这行,手里常备一盒12V和24V的中间继电器、几十个9013三极管、几个1N4148二极管、一卷热缩管、一盒线号管,加起来也就几百块钱。这几百块钱的库存,在现场能救急的次数,远超你想象。遇到故障先别急着下单买板子,先把继电器和驱动电路排查清楚,很多时候你会发现,真正要换的只是一颗几毛钱的元件,而不是一块几千块的板子。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/14 1:27:06

2026年论文降AI率工具实测与文心降AI使用指南

1. 论文降AI率工具的背景与需求2026年的学术环境已经发生了翻天覆地的变化。随着AI写作工具的普及,学术机构对论文原创性的检测标准也水涨船高。各大期刊和高校纷纷升级了AI内容检测系统,使得单纯依靠AI生成的论文几乎无法通过审核。在这种背景下&#x…

作者头像 李华
网站建设 2026/9/14 1:26:51

typescript-eslint 如何对指定文件禁用类型感知 lint?

typescript-eslint 如何对指定文件禁用类型感知 lint? 【免费下载链接】typescript-eslint :sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript 项目地址: https://gitcode.com/GitHub_Trending/ty/typescript-eslint 项目…

作者头像 李华
网站建设 2026/9/14 1:25:10

验证码登录技术架构与高可用方案解析

1. 验证码登录的痛点与挑战上周我负责的一个企业级应用突然收到大量用户投诉——登录系统频繁报错,验证码明明输入正确却提示错误。作为技术负责人,我花了整整48小时排查这个"幽灵bug",最终发现是验证码服务商的API限流策略调整导致…

作者头像 李华
网站建设 2026/9/14 1:22:41

Claude Code 同一把 TaoToken Key,从 Sonnet 切到 Opus 做架构设计

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

作者头像 李华
网站建设 2026/9/14 1:22:01

AI技术如何重塑就业市场与职业发展路径

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

作者头像 李华