半导体行业2027展望:工程师该储备什么能力
一、背景故事十五年经验为什么反而更难换工作一位做了十五年扩散工艺的工程师技术很扎实所在工厂那道工序的问题基本都能处理。去年他想换个环境投了七家面试了三家全部止步于二面。反馈很一致「经验很好但我们现在更需要能同时处理数据分析和跨工序协作的人。」他跟我说这话的时候很困惑我这十五年难道白干了当然没白干。问题不在于他的深度不够而在于市场对「一位资深工程师」的定义变了。十年前一个工序做到极致就是核心竞争力现在这种深度是必要条件而不是充分条件因为工厂需要的是能把工序知识与数据、系统、跨部门协作结合起来的人。这个变化不是突然发生的只是很多人在自己的工序里待久了没有感知到。这篇文章不做宏观预测不谈市场规模和资本开支。我想做的事很具体把已经比较确定的技术趋势翻译成工程师层面「该学什么、学到什么程度、怎么验证学会了」的可执行清单。预测未来很难但识别正在发生的结构性变化并提前准备这件事是可以做的。二、技术原理三条主线背后的技术逻辑2.1主线一先进封装成为性能提升的主战场晶体管微缩的经济性在持续下降每一代新节点的成本改善幅度越来越小而通过封装把多个芯粒chiplet集成起来的路线在成本与性能之间提供了更好的折中。2.5D方案硅中介层加多芯粒并排已经在AI加速器上大规模量产3D堆叠含混合键合正在快速铺开。这条主线的直接后果是后道的工艺复杂度正在向前道靠拢。具体到技术点混合键合要求键合面的粗糙度控制在亚纳米级、对准精度进入百纳米量级这已经是前道CMP与光刻的精度要求热管理成为设计约束堆叠后的散热路径直接影响良率与可靠性翘曲控制与应力管理变成关键工艺参数测试策略也要重构因为坏一个芯粒可能报废整个模块KGD已知良好芯片的筛选价值急剧上升。2.2主线二成熟制程从扩产竞争转向效率竞争过去几年成熟制程经历了一轮大规模扩产结果是产能供给充足、价格竞争激烈。在这个环境下工厂的竞争力不再来自「有没有产能」而来自三件事单位晶圆的综合成本、交付的确定性、以及对特色工艺的掌握深度比如BCD、高压、功率器件、射频、图像传感器。这直接改变了对工程师的需求。成本竞争意味着良率的每0.5个百分点、设备OEE的每1个百分点都要抠交付确定性意味着排程、在制品管理、瓶颈识别这些工业工程能力变得重要特色工艺意味着需要真正理解器件物理而不只是会调机的工艺工程师。三个方向都指向同一个要求从「把活干完」转向「把效率算清楚」。2.3主线三制造数据从辅助走向决策这条主线在前面几篇文章里反复出现。技术上的关键变化是数据采集的覆盖度和频率已经不是瓶颈FDC每秒采集数百个参数已是标配瓶颈转移到了数据治理与决策闭环。这意味着单纯会用工具的人价值在下降而能定义指标口径、设计分析方案、并把结论转化为生产动作的人价值在上升。对工程师的具体要求是三层第一层是数据素养能看懂统计结论、不被p值和相关性误导第二层是分析能力能独立完成从数据提取、清洗到假设检验的完整流程第三层是系统理解知道数据从哪个系统来、经过哪些环节、在什么地方可能失真。第三层最稀缺因为它需要同时懂工艺和懂系统。图1120个岗位描述的能力要求词频分析。数据分析与跨工序理解的提及率显著高于单一工序技能反映了需求结构的变化。表1三条技术主线与对应的能力要求映射技术主线技术要点对应能力要求起步学习路径先进封装芯粒集成、混合键合、热管理、翘曲控制跨前后道的工艺理解、可靠性分析从封装失效模式与热仿真基础入手成熟制程效率化良率精细化、OEE提升、特色工艺深耕统计分析、工业工程、器件物理从瓶颈分析与良率损失拆解入手数据智能化FDC建模、决策闭环、数据治理Python数据分析、统计推断、系统集成从自己工序的数据自动化分析入手设备材料国产化验证方法、匹配性评估、量产导入DOE设计、量测系统分析、验证流程从Gage RR与DOE基础入手化合物半导体SiC/GaN工艺差异、缺陷控制材料物理、外延与缺陷分析从材料特性与典型缺陷机理入手绿色制造能耗管理、废气处理、碳核算能源系统、法规标准、数据核算从工厂能耗数据分析入手三、现状分析需求结构正在怎样变化第一个观察是岗位描述的变化。我们分析了120个近期发布的半导体工程岗位描述脱敏统计覆盖Fab、封测、设备与材料厂商发现「数据分析」相关要求的提及率达到78%「跨工序或跨部门协作」71%而三年前同类岗位的这两项提及率分别只有约40%和45%。这个变化幅度是相当显著的。第二个观察是薪酬结构的分化。同样是资深工程师职级具备复合能力工艺加数据、或工艺加系统的候选人在谈判中的议价空间明显更大。这不是因为复合能力本身更值钱而是因为供给稀缺——大部分工程师的成长路径是在单一工序上不断加深横向扩展的人少。第三个观察是入门门槛在上升但天花板也在上升。新人现在需要掌握的基础工具比十年前多得多至少要会Python做数据处理、要懂基础统计但同时一个能把工艺经验与数据能力结合起来的工程师能触及的岗位层级也比过去高因为这类人可以往智能制造负责人、良率总监这样的方向走。第四个观察是国产化带来的结构性机会。设备与材料的国产替代验证需要大量既懂工艺又懂验证方法的工程师这类岗位在过去几年持续增长。它的特点是需要耐心一个部件的验证周期可能是一年和方法论DOE、量测系统分析、可靠性评估对于愿意沉下心做扎实工作的人是很好的机会。四、瓶颈问题能力错配的四种典型形态【形态一】纵深有余横向为零。就是开头那位工程师的情况。在一道工序上做了十几年对上下游工序的理解停留在「他们给我什么、我给他们什么」的层面。识别方法很简单你能不能说清楚你这道工序的一个参数波动会通过什么机理影响到最终电性测试的哪个指标答不上来就说明横向缺失。【形态二】工具依赖方法缺失。会用公司的分析平台点几下出报表但换个环境就抓瞎。更深层的问题是不理解工具背后的方法知道点「做SPC」按钮但不知道控制限怎么算、子组怎么划分、什么情况下SPC会失效。识别方法如果只给你原始数据和Python环境你能不能从零完成一次完整的分析【形态三】经验丰富表达不足。知道怎么做但说不清为什么也写不出来。这在面试和晋升场景下是致命的因为评估者只能通过你的表达来判断你的能力。识别方法把你最近解决的一个问题用五分钟讲给一个不懂这道工序的同事听看对方能不能听懂你的逻辑。【形态四】被动学习方向随机。知道要学习也确实在学但学的东西彼此不成体系这个月学了点机器学习下个月看了点项目管理都是浅尝辄止。识别方法你能不能用一句话说清楚三年后你希望自己是什么样的工程师说不清楚学习就没有方向投入的时间很难累积成能力。五、解决方案T型能力矩阵与12个月路径5.1先画出自己的T型T的竖线是你的专业纵深这个不能丢它是你的立身之本。关键是把横线补出来而横线不是越宽越好而是要选与竖线有真实交互的方向。比如做刻蚀的人横向优先补的应该是量测与缺陷分析直接相关、数据分析工具性通用、以及设备通信与FDC数据来源而不是去学一个完全无关的领域。5.2 12个月的具体路径第1到3个月打数据基础。目标不是成为数据科学家而是能独立处理自己工序的数据。具体要掌握Python的pandas做数据清洗与聚合、matplotlib做可视化、基础统计分布、假设检验、置信区间、方差分析。验证方式很明确把你现在手工做的某份周报完全自动化从取数到出图一键完成。第4到6个月补统计方法。重点是三块DOE实验设计部分因子、响应曲面、量测系统分析Gage RR、以及SPC的原理层面控制限计算、合理子组、判异准则的统计含义。这三块是制造业统计的核心而且长期有效。验证方式在自己工序上独立设计并执行一次DOE写出完整的分析报告。第7到9个月做横向扩展。选一到两个与自己工序强相关的方向深入了解方法是主动争取跨工序的项目机会。如果没有项目机会退而求其次的做法是「每月约一位其他工序的资深工程师喝咖啡带着具体问题去」。验证方式能画出自己工序上下游三道工序的完整参数传递链并说明每个环节的敏感度。第10到12个月做系统理解与输出。搞清楚数据从设备到MES到报表的完整链路这也是我写SECS-GEM和MES系列文章的原因同时开始做知识输出——内部分享、技术文档、或对外写作。输出是检验理解深度最有效的方式也是让你的能力被他人感知的唯一途径。5.3学习方式的选择按投入产出排序第一优先是在真实工作中学主动接需要新能力的任务哪怕做得慢一点第二是系统性的书或课程选经典教材而不是碎片化视频第三是同行交流带着具体问题去效率极高最后才是认证考试对简历有帮助但对能力提升有限。很多人的顺序恰好反过来结果投入很多收获很少。六、实战案例三条真实的转型路径案例一刻蚀工艺转良率数据。主角是一位工作7年的刻蚀PIE起点是完全不会编程。她的路径是前三个月每天下班后花一小时学pandas目标就是把自己每周手工做的良率汇总自动化第4个月做成了每周省下约3小时用省下的时间做更深的分析第6个月时发现了一个跨工序的参数关联被主管注意到第9个月调到良率部门一年后年包上涨约22%。她的关键做法值得学不是「先学好再用」而是「用一个具体的工作痛点驱动学习」。这样学习有明确目标、有即时反馈、而且产出直接被工作认可。她跟我说如果一开始就报一个系统的数据科学课程她大概率坚持不到第三周。案例二设备工程师转智能制造。主角工作11年做过多种设备优势是对设备通信与故障机理理解深。他的路径是主动申请参与EAP升级项目在项目中学SECS-GEM与系统集成同时补了SQL和基础的后端知识。两年后转为智能制造部门的技术负责人带4人团队。他的心得是设备工程师转型的最大优势是懂现场这是纯IT背景的人补不上的短板。案例三从前道转先进封装。主角是一位做CMP的工程师工作9年。契机是他所在的公司启动了混合键合的技术预研需要CMP方面的专家因为键合面的平坦化正是CMP的核心能力。他抓住了这个机会用一年时间补齐了封装工艺的基础知识与可靠性分析方法。现在他是这条产线的技术骨干而且这个方向的人才稀缺度远高于前道CMP。三个案例的共同点有三条第一都是从自己的既有优势出发做延伸而不是推倒重来第二都找到了一个真实的项目或痛点作为载体而不是纯粹的自学第三都用了一到两年的持续投入没有速成。这三条基本可以概括所有成功转型的模式。图2能力矩阵自评示例。工艺纵深保持重点补数据分析与统计方法系统与接口稀缺度高但学习难度也高可作为第二年目标。表212个月能力升级路径与验证标准阶段学习内容每周投入验证方式必须可交付第1-3月pandas数据处理、matplotlib可视化、基础统计5到6小时把一份手工周报完全自动化一键出图第4-6月DOE实验设计、Gage RR、SPC原理层5到6小时独立设计执行一次DOE并输出分析报告第7-9月上下游工序原理、参数传递链、失效机理4到5小时画出三道工序的参数传递图并做敏感度说明第10-12月数据链路、MES与设备接口、知识输出4到5小时完成一次内部技术分享或三篇技术文章全程在真实项目中应用避免纯自学不额外占用至少主导或深度参与一个跨部门项目复盘每季度对照矩阵重新自评一次2小时/季能力矩阵得分变化与下季度调整计划七、实施效果把不确定的未来变成可执行的当下按上面路径走完12个月会得到什么从我观察到的样本看最直接的变化是工作效率数据处理自动化通常能省下每周2到4小时这些时间可以投入到更有价值的分析上形成正循环。第二个变化是在团队中的角色当你成为那个「能把数据说清楚」的人自然会被卷入更多跨部门的讨论视野随之打开。中期两到三年的变化是职业选择空间。前面提到的三位转型者共同点是他们现在能投递的岗位类型比转型前多了一倍以上而且都是需求增长的方向。在行业周期波动的环境里选择空间本身就是最重要的安全垫它的价值远超过短期的薪酬涨幅。也要说清楚这条路径的局限。第一它不适合已经在管理路径上走得比较远的人那条路需要的是另一套能力组织、预算、人才培养第二12个月只是入门真正形成竞争力通常需要两到三年的持续实践第三如果所在工厂的数字化基础极差连数据都拿不到那么学了也难以应用这种情况下换环境可能比学习更重要。最后回到开头那位十五年经验的工程师。他后来的做法是主动申请参与了厂里的FDC建模项目把自己对扩散工艺的深度理解贡献出来同时在项目中补数据能力。一年后他再去面试同样的公司给了主任工程师的职级。他的技术底子一直都在只是需要一个把它翻译成当下语言的过程。这大概是这篇文章最想说的一件事趋势不会淘汰积累只会淘汰停止翻译的人。八、常见问题答疑工程落地里最常被追问的几件事Q135岁以上转方向还来得及吗看你怎么转。推倒重来式的转行比如工艺转纯软件开发在这个年龄确实劣势明显因为你要和二十几岁的人在同一个维度竞争。但延伸式的转型完全来得及甚至更有优势因为工艺深度是需要时间积累的年轻人补不上。前面案例二那位11年经验的设备工程师就是典型他的价值恰恰在于既懂设备现场又懂系统这个组合越有年头越值钱。Q2Python要学到什么程度才够用对工程师来说够用的标准很具体能用pandas读取并清洗常见格式的数据、能做分组聚合与合并、能用matplotlib画出符合规范的图、能写简单的函数封装重复逻辑、能读懂别人的分析脚本。不需要掌握面向对象设计、Web开发、异步编程这些内容。按这个标准认真投入三个月足够关键是要有真实的数据和真实的问题去练。Q3先进封装很热现在转过去会不会已经晚了从人才供需看还远没到饱和。这个领域的特点是需要交叉知识前道工艺精度加封装可靠性加热管理而现有从业者大多只覆盖其中一块所以复合型人才持续短缺。入场的关键不是「早晚」而是「切入点」找到你现有能力与这个领域的交集比如CMP对应键合面平坦化、光刻对应重布线层、量测对应对准精度从交集切入的成功率最高。Q4公司不给机会参与新项目怎么积累经验三个办法。一是把现有工作做出新意用新方法解决老问题本身就是经验比如把手工分析自动化、用DOE替代试错式调机二是做内部的横向连接主动帮相邻工序解决他们的数据问题这类忙通常没人拒绝而且能快速建立跨工序理解三是用公开数据和开源工具做练习项目虽然不如真实项目但足以支撑面试时的技术讨论。Q5要不要考PMP、六西格玛黑带这类证书看目的。如果是为了系统学习方法论六西格玛的绿带黑带课程对制造业工程师确实有帮助它把DOE、假设检验、过程能力这些工具串成了体系PMP对转项目管理方向有一定信号价值。但如果只是为了简历上多一行投入产出比不高。判断标准很简单这个证书的学习过程本身能不能直接改善你手上的工作能就考不能就算了。九、配套资料与实战工具包本文涉及的脚本、模板、检查清单已整理成配套资料包均为可直接在工厂落地使用的版本拿到后按自己产线的实际参数替换即可不需要从零搭。点击文章上方「VIP资源」下载区即可获取以下5项配套资料持续更新MES/SPC/EAP/良率实战资料T型能力矩阵自评表5个维度含各维度的分级描述12个月能力升级路径表含每月学习清单与可交付验证物半导体岗位JD能力要求词频分析结果120个岗位脱敏样本工程师Python入门实战项目集5个基于制造数据的练习项目跨工序参数传递图绘制模板与敏感度分析方法说明────────────────────────────────────────本文首发于博客半导体智能制造| MES工程师实战笔记你在自己的产线上遇到过类似情况吗是怎么处理的欢迎在评论区留下你的做法我会挑典型问题在后续文章里展开。标签半导体趋势|先进封装|职业规划|能力升级|智能制造| 2027展望

相关新闻

IHO S-57标准电子海图(ENC)结构

IHO S-57标准电子海图(ENC)结构

物理格式:ISO/IEC 8211 交换格式 生产方:中国海事局(MSA) 规模:约350余个独立图幅(cell),每个图幅由1个基础文件+若干更新文件组成 一、文件命名规则 每个文件名形如CNNN…

2026/10/13 13:36:12 阅读更多 →
基于AI Agent的个性化教育辅导系统:架构设计与核心实现

基于AI Agent的个性化教育辅导系统:架构设计与核心实现

1. 项目概述:为什么我们需要一个教育辅导Agent? 最近和几个做教育科技的朋友聊天,大家都有一个共同的感受:市面上的在线学习工具,无论是题库App还是录播课平台,总感觉差了那么一口气。它们能提供海量的内容…

2026/10/13 13:36:31 阅读更多 →
GitHub 开源 Qwen-MM-Plugins 小白入门,给 Codex 装上多模态工具箱

GitHub 开源 Qwen-MM-Plugins 小白入门,给 Codex 装上多模态工具箱

GitHub 开源 Qwen-MM-Plugins 小白入门,给 Codex 装上多模态工具箱 把一张 4K 仪表盘截图交给 AI 编程助手,要求它读出所有数字。这个任务看着只差一句提示词,程序真正做起来却要连续解决几件事。图片怎样缩放,细小文字要不要再放…

2026/10/2 2:17:03 阅读更多 →

最新新闻

UE5 C++ JSON读写:FJsonObject与FJsonValue完全解析

UE5 C++ JSON读写:FJsonObject与FJsonValue完全解析

最近在某个项目的存档模块里折腾 JSON 读写,UE5 的 C 侧 API 绕来绕去,最后发现核心就两个类:FJsonObject和FJsonValue。如果你也在跟教程学 UE5 C 的 JSON 部分,到了第 61-3 节这里刚好进入最绕的一段——类继承链、各种 Value 子…

2026/10/13 13:37:18 阅读更多 →
低代码平台定制化能力边界:从需求分级到选型落地

低代码平台定制化能力边界:从需求分级到选型落地

低代码/无代码平台这两年风头很猛,几乎每个做企业服务的团队都在聊。但落到实际选型时,大家心里其实都悬着一个问题:这种拖拖拽拽就能搭出来的系统,到底能不能扛住企业里那些“奇奇怪怪”的定制化需求?我接触过不少项目…

2026/10/13 13:37:18 阅读更多 →
智能体技能库实战:从函数堆砌到可编排技能体系

智能体技能库实战:从函数堆砌到可编排技能体系

那段时间我正好在做一个内部数据分析Agent,功能倒是不复杂,但技能函数越堆越多,从最初的十几个一路涨到八十多个。真正让我警醒的是一次线上失误:模型在众多工具里挑了一个相近但错误的函数去执行,把周报数据算成了残缺…

2026/10/13 13:37:18 阅读更多 →
数据复制实战:HDFS副本策略、机架感知与DistCp一致性校验

数据复制实战:HDFS副本策略、机架感知与DistCp一致性校验

做大数据这些年,我越来越确信一件事:分布式系统里“数据复制”才是那个平时看不见、出事全靠它的底层保命机制。节点掉盘、误删目录、磁盘静默损坏、跨集群迁移容灾,每一件都绕不开“复制”两个字。这篇文章想把数据复制的核心技术拆开讲清楚…

2026/10/13 13:37:18 阅读更多 →
CSAPP第九章精要:虚拟内存机制与malloc实现原理

CSAPP第九章精要:虚拟内存机制与malloc实现原理

1. 为什么学完CSAPP第九章,我反而更不敢写malloc了?刚带完一届某高校系统编程实训课,有个现象特别有意思:学生把《深入理解计算机系统》(CSAPP)第九章“虚拟存储器”从9.1读到9.5,笔记记得密密麻…

2026/10/13 13:37:18 阅读更多 →
入侵检测与入侵防御:IDS和IPS的区别、原理与部署实践

入侵检测与入侵防御:IDS和IPS的区别、原理与部署实践

入侵检测和入侵防御这两个概念,从名字上只差两个字,但真实网络里的差别相当大。很多刚接触安全建设的人,习惯把二者当成“功能差不多的同类设备”,结果通常到部署那一刻才反应过来:一个只能看,一个真的动手…

2026/10/13 13:36:17 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 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/12 21:05:09 阅读更多 →
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/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →