立创EDA工程复用全攻略:从导入、检查到高级问题解决
1. 项目概述从零到一掌握立创EDA的工程复用艺术在电子设计领域尤其是PCB设计环节重复造轮子是最低效的行为之一。无论是学习一个新器件的应用还是验证一个复杂电路的功能如果能直接站在别人的肩膀上参考甚至复用一份已经验证过的工程文件效率的提升是立竿见影的。立创EDA作为一款优秀的国产在线EDA工具其强大的社区分享和在线协作功能恰恰为我们打开了这扇高效学习与设计的大门。今天要聊的就是如何利用立创EDA的在线平台精准、高效地导入别人分享的工程文件并将其转化为你自己的设计起点或学习资料。这个过程远不止是点击一个“打开”按钮那么简单。它涉及到对工程结构的理解、对设计意图的揣摩以及导入后一系列必要的检查和适配工作。很多新手在兴奋地导入一个“炫酷”的工程后往往会遇到符号丢失、封装不匹配、网络表报错等一系列问题瞬间从云端跌入谷底。本文将从一个有多年硬件设计经验的工程师视角带你完整走通这条“拿来主义”的捷径并分享那些官方教程里不会细说的避坑技巧和深度操作。无论你是想学习嘉立创EDA的PCB绘制技巧研究某个开源硬件的3D模型导出还是解决导入后元件分离、铺铜异常等具体问题这里都有你想要的答案。2. 核心价值与适用场景解析2.1 为什么“在线导入”功能如此重要在传统的EDA设计流程中工程文件的交换是个老大难问题。不同版本软件的不兼容、私有库文件的缺失、设计规则的差异都可能导致“你发给我我却打不开”的尴尬局面。立创EDA的在线导入功能其核心价值在于标准化和云端化。首先它建立了一个基于Web的统一环境。分享者通过生成一个公开链接或工程码本质上分享的是工程在云端服务器上的一个“镜像”。导入者通过这个链接访问的是同一个云端工程副本完美规避了本地软件版本、操作系统差异带来的兼容性问题。其次所有与工程相关的元件符号、封装、3D模型都依赖于立创EDA的云端库。只要分享者使用的是官方库或已正确上传的私有库导入者在打开工程时这些资源会自动从云端同步极大降低了因库文件缺失导致工程残缺的风险。这个功能直接服务于几个高频场景学习与参考新手看到社区里一个大神分享的“四层板智能车核心板”工程可以直接导入查看他的布局布线思路、层叠设计、规则设置这是最快的学习路径。协作与评审在团队内部设计工程师可以将半成品链接发给硬件主管或同事进行在线评审对方无需安装任何软件通过浏览器就能查看、评论甚至进行简单的测量。开源硬件分发越来越多的开源项目选择立创EDA作为设计工具。项目维护者只需分享一个链接全球的开发者都能获得完全一致的设计文件便于复现、修改和二次开发。快速原型验证当你需要实现一个特定功能如ESP32的蓝牙音频传输但又不熟悉外围电路时可以寻找社区内成熟的参考设计导入在其基础上修改能节省大量前期调研和原理图绘制时间。2.2 导入前你必须明确的几个关键概念为了避免盲目操作在点击导入按钮前理解以下几个立创EDA的核心概念至关重要工程Project是最高层级的管理单元包含了一个完整硬件设计的所有文件原理图.Sch、PCB文件.Pcb、元件库、设计规则等。我们导入和分享的都是以工程为单位的。共享与克隆立创EDA提供了两种“获取”他人工程的方式。“共享”是只读的查看模式你可以浏览、测量但无法直接保存修改。“克隆”则是完整的复制操作它会将目标工程完整地复制到你自己的账号下生成一个你可以任意编辑的新工程。我们通常所说的“导入”指的就是“克隆”操作。云端库与本地库立创EDA的元件库主体在云端。当你放置一个电阻时软件是从云端库调取数据。你也可以创建“本地库”但本地库元件仅在创建者的账号环境下有效。如果分享的工程中大量使用了未公开的本地库元件你导入后这些元件就会显示为缺失。这是导入失败最常见的原因之一。网表Netlist连接原理图和PCB的桥梁。原理图中的电气连接关系通过“设计同步”或“导入网表”操作会生成一个网表文件PCB布局布线必须严格遵循这个网表。导入工程后首要任务就是确保原理图与PCB的网表一致否则后续任何修改都可能引发混乱。3. 分步实操从找到工程到成功导入3.1 第一步寻找目标工程文件获取工程文件的途径主要有三个立创EDA社区/开源平台这是最正规、资源最丰富的渠道。在立创EDA官网的“社区”或“开源平台”板块有大量用户分享的从简单模块到复杂系统的完整工程。你可以通过分类、搜索关键词如“STM32”、“电源”、“放大器”来查找。找到心仪的工程后页面通常会有一个显眼的“克隆工程”或“打开工程”按钮。他人直接分享的链接或工程码同事或朋友可以通过立创EDA工程编辑器内的“分享”功能生成一个加密链接或一个6位数的工程码。你只需要在浏览器中打开该链接或在立创EDA首页的“打开工程”对话框中输入工程码即可。其他渠道获得的.json或压缩包虽然立创EDA主打在线但也支持导出离线工程文件通常是一个.json文件或包含多个文件的压缩包。你可以在立创EDA编辑器内通过“文件” - “打开” - “本地打开”来导入此类文件。但请注意这种方式对本地库的支持更差出错概率相对较高。注意从非官方渠道下载的工程文件需保持警惕务必在导入后仔细检查原理图特别是电源和接口部分防止存在错误或恶意设计。3.2 第二步执行在线导入克隆操作假设我们通过立创EDA开源平台找到了一个“智能温湿度计”的工程。进入工程详情页点击工程卡片进入该工程的详情页面。这里可以看到工程描述、设计预览图、使用的元件列表等信息。花几分钟浏览这些信息判断它是否真的符合你的需求。点击“克隆工程”在页面右上角或工程预览图附近找到“克隆工程”按钮并点击。系统会提示你登录立创EDA账号如果没有账号需要免费注册一个。确认克隆设置点击克隆后通常会弹出一个对话框让你选择克隆后新工程的名称和保存位置你的工程文件夹。建议修改一个便于自己识别的名称例如在原名称后加上“_Clone_修改”字样。等待克隆完成点击确认后浏览器会开始从云端复制该工程的所有数据到你的账号下。这个过程取决于工程复杂度和网络速度通常几秒到一分钟内完成。完成后会自动跳转到你新克隆的工程编辑器界面。至此一个完整的工程就已经“躺”在你的账号下了。但这仅仅是开始就像你买回了一套乐高零件都在了但你需要检查零件是否齐全说明书是否清晰才能开始拼装或改造。3.3 第三步导入后的首要检查清单避坑关键成功打开克隆的工程后不要急于修改原理图或拖动PCB。请按照以下顺序进行系统性检查这能帮你避免80%的后续问题。3.3.1 检查元件状态封装与符号这是最重要的一步。在PCB编辑器界面查看右下角的“面板”区域找到“器件”或“元件”列表。仔细浏览列表关注两点是否有元件标号呈灰色或带有警告图标这通常表示该元件的封装PCB Footprint或原理图符号Symbol丢失或无法识别。右键点击关键元件如主控芯片、核心传感器选择“属性”或“编辑封装”查看其关联的封装名称是否正常能否正常预览。如果发现元件异常解决方法如下使用立创EDA官方库元件替换如果分享者用了冷门或自建的本地库你可以尝试在立创EDA的元件库中搜索相同或兼容的器件右键点击异常元件选择“替换器件”然后从官方库中选择。这是最一劳永逸的方法。手动修复封装如果只是封装丢失但你知道封装名例如SOP-8可以尝试手动为元件重新分配封装。但这要求你对器件封装比较熟悉。3.3.2 验证原理图与PCB的同步状态在顶部菜单栏找到“设计”菜单点击“同步原理图到PCB”或“更新PCB”。如果工程是健康的通常会提示“无需更新”或仅有一些文本变更。如果出现大量“元件丢失”、“网络新增”等警告就必须停下来这通常意味着你克隆的工程其原理图和PCB文件已经不同步或者网表在克隆过程中出现了紊乱。此时一个比较稳妥的做法是在原理图编辑器导出网表文件通常为.net格式。在PCB编辑器导入这个网表文件。仔细对比导入前后的差异谨慎选择应用更改。在操作前建议先通过“文件”-“保存副本”为整个工程做一个备份。3.3.3 审查设计规则不同工程师有不同的设计习惯和安全裕度。导入工程后务必检查当前的设计规则是否满足你的生产要求。进入“设计” - “设计规则”设置。线宽规则特别是电源线的宽度是否满足你的电流要求间距规则线与线、线与焊盘、焊盘与焊盘之间的最小间距是否符合你计划使用的PCB制造厂家的工艺能力通常6mil/0.15mm是常见下限过孔规则过孔的内径和外径是否设置合理默认的过孔可能对于大电流路径来说太小。层叠设置如果这是多层板检查层叠结构铜厚、介质厚度是否与你预想的相符。4. 深度处理解决典型问题与高级技巧即使通过了基础检查在实际改造过程中你仍可能遇到一些棘手问题。下面分享一些从实战中总结的解决方案。4.1 问题一元件分离与封装管理混乱场景你想修改一个模块比如将一块集成的电源芯片替换为分立元件方案需要将原芯片的各个部分如VCC、GND、EN引脚在原理图上“拆开”并重新布局。错误做法直接在原理图上删除元件然后放置新元件。这会导致原元件的封装残留在线路板上产生大量“孤岛”焊盘网络连接也会出错。正确流程在原理图中操作找到该元件右键选择“分解”。这样该元件在原理图上会变成多个独立的引脚符号但它们仍属于同一个逻辑部件。同步到PCB执行“同步原理图到PCB”操作。此时PCB上的对应封装不会消失但其内部连接会根据原理图分解后的状态进行更新。原来连在一起的焊盘可能会断开连接。在PCB上处理现在你可以将这个封装视为一个“组合体”单独移动或删除其中的某个焊盘如果物理上允许或者干脆删除整个旧封装然后为原理图上新分解出来的引脚符号重新放置合适的独立封装。重新连接网络通过飞线或重新布线将新的封装焊盘连接到正确的网络上。心得立创EDA中原理图的“分解”功能是进行模块电路重构的关键。它保持了设计数据的一致性远比粗暴删除再添加要可靠。4.2 问题二铺铜异常与死铜处理场景导入工程后重新布线或移动了大元件发现原有的铺铜区域出现破碎、无法重新灌注或者产生大量无电气连接的“死铜”。分析与解决重建铺铜对于复杂的铺铜特别是带有挖空区域如为了避让晶振的铺铜修改板框或走线后最简单的方法是删除旧铺铜重新绘制铺铜区域并设置规则。在PCB编辑器使用“铺铜”工具重新框选区域在属性面板设置正确的网络通常是GND、与走线的间距、填充模式等。处理死铜在铺铜属性中通常有一个“移除死铜”的选项勾选它可以在铺铜运算时自动移除没有连接到指定网络的孤立铜皮。如果仍有视觉上的小块铜皮可以手动切换到“铜皮”绘制模式将其框选删除。检查铺铜优先级如果板上有多个铺铜区域例如数字地、模拟地它们有重叠时需要设置优先级。在“设计”-“铺铜管理器”中可以调整铺铜的顺序确保正确的铺铜覆盖关系。4.3 问题三导出生产文件与3D模型这是导入、学习、修改的最终目的——将其转化为实物。导出Gerber生产文件确保PCB设计最终检查无误DRC无错误。点击“文件” - “导出” - “Gerber”。在弹出的设置中最关键的一步是选择正确的“层映射”。立创EDA会自动为你匹配嘉立创LCEDA的层设置如果你要在其他板厂生产可能需要根据板厂要求调整各层对应的Gerber文件功能。通常需要导出顶层线路、底层线路、顶层阻焊、底层阻焊、顶层丝印、底层丝印、钻孔文件NC Drill、板框层Board Outline。导出后强烈建议使用免费的Gerber查看器如GC-Prevue或立创EDA自带的查看器打开检查一遍确认线路、孔位、板框无误后再投板。导出3D模型在PCB编辑器确保所有元件都已正确关联3D模型在“器件”面板检查缺失的可以手动关联。点击“文件” - “导出” - “3D模型”。选择导出的格式。最常见的是.step格式兼容绝大多数3D机械设计软件如SolidWorks, Fusion 360。也可以导出.obj或.glb格式用于网页预览。导出后用3D软件打开检查模型是否完整元件位置是否准确。这对于需要做外壳结构设计的项目尤其重要。4.4 高级技巧利用“模块”功能实现高效复用如果你经常需要复用某个特定电路如Type-C PD取电电路、ESP32最小系统那么每次克隆整个工程再删除其他部分就太麻烦了。立创EDA的“模块”功能是更优雅的解决方案。创建模块在你自己的一个工程中将需要复用的那部分原理图和对应的PCB布局一起选中。右键点击选择“保存为模块”。为其命名并添加描述保存到你的个人模块库中。复用模块在新的工程中只需从左侧的“模块”面板中找到你保存的模块直接拖入原理图即可。这个模块会作为一个整体出现包含其所有的原理图符号、PCB布局、布线和封装保持电气连接和物理布局不变。更新模块如果你改进了模块设计可以在原工程中更新该模块所有使用了该模块的工程都可以收到更新提示实现一次修改全局同步。这比导入整个工程再裁剪要高效、准确得多特别适合团队内部积累和共享核心电路资产。5. 常见错误排查与实战心得即使按照流程操作也难免会遇到问题。下面是一个快速排查指南问题现象可能原因排查步骤与解决方案克隆后原理图一片空白1. 网络加载失败2. 工程本身为空或已损坏3. 浏览器缓存问题1. 刷新页面检查网络连接。2. 尝试用其他浏览器或隐身模式打开。3. 联系工程分享者确认。大量元件显示“未找到”或带叹号1. 工程使用了分享者的私有本地库2. 使用了已下架的官方库元件1. 在元件属性中查看缺失的封装/符号名称。2. 使用立创EDA库搜索相同功能器件进行替换。3. 若为关键芯片需自行绘制符号与封装。同步PCB时报错“网络不匹配”原理图与PCB的网表信息不一致1.务必先备份工程2. 在PCB中尝试“从原理图更新PCB”并仔细审查变更列表。3. 更彻底的方法导出原理图网表在PCB中导入网表此操作可能覆盖现有布局慎用。铺铜无法重建或显示异常1. 板框Board Outline不闭合或有多余线段2. 铺铜区域包含非法图形3. 铺铜网络设置错误1. 检查板框层确保是一个闭合的图形。2. 删除旧铺铜用“板框”工具重新描绘板框再重新铺铜。3. 确认铺铜属性中关联的网络名称正确。导出Gerber后钻孔文件缺失导出设置中未勾选“钻孔文件”选项重新导出Gerber在“层设置”或“选项”中确保选中了“生成钻孔文件.drl”。3D视图元件悬浮或位置不对元件的3D模型未关联或关联的模型轴心不对1. 在PCB编辑器双击问题元件在属性中检查或重新选择3D模型。2. 对于标准封装立创EDA通常能自动匹配。特殊封装需手动上传或调整。最后几点个人心得克隆不是终点而是起点。对待任何一个导入的工程都要抱有审视和学习的态度而不是全盘接受。务必花时间理解其电源树设计、信号流向、布局考量。DRC设计规则检查是你的安全网。在进行任何重大修改后以及最终投板前一定要运行DRC。不要忽略任何警告每一个警告都可能是潜在的生产隐患。善用“版本历史”功能。立创EDA会自动保存工程的历史版本。在进行高风险操作如大规模替换元件、重新导入网表前可以手动创建一个版本备注。一旦操作失误可以轻松回退到之前的稳定状态。社区是宝库。遇到解决不了的问题去立创EDA社区搜索或提问。很多你遇到的坑早已有人踩过并分享了解决方案。同时在你成功修改并验证了一个开源工程后不妨也考虑将你的改进版本分享出去回馈社区。

相关新闻

VRM4U中MToon轮廓线:原理、配置与性能优化全解析

VRM4U中MToon轮廓线:原理、配置与性能优化全解析

1. 项目概述:为什么MToon的轮廓线是VRM的灵魂 如果你在虚幻引擎里折腾过VRM模型,大概率遇到过这种情况:模型导进来了,骨骼动画也正常,但角色看起来就是“平”的,像一张纸片人贴在3D世界里,完全没…

2026/10/11 23:04:58 阅读更多 →
Go语言调试利器Delve:从原理到实战,告别Printf调试

Go语言调试利器Delve:从原理到实战,告别Printf调试

1. 项目概述:为什么我们需要一个Go专属调试器?如果你写过Go代码,肯定遇到过这种情况:程序运行结果不对,或者直接panic了,你本能地打开IDE,想打个断点看看变量值,结果发现IDE的调试功…

2026/10/2 10:08:43 阅读更多 →
Nginx与OpenSSL 3.5 PQC兼容性实战:从编译到部署的完整解决方案

Nginx与OpenSSL 3.5 PQC兼容性实战:从编译到部署的完整解决方案

1. 项目概述:当Nginx遇上OpenSSL 3.5的PQC新世界 最近在给一个对安全性要求极高的金融项目做技术栈升级时,我遇到了一个挺有意思的“拦路虎”。项目要求必须支持后量子密码学算法,也就是PQC,以应对未来量子计算机可能带来的安全威…

2026/10/11 17:50:55 阅读更多 →

最新新闻

emoji 图片与编码表维护指南:从豆腐块到精准匹配

emoji 图片与编码表维护指南:从豆腐块到精准匹配

简介:这份资源面向移动端开发者、前端工程师及文本处理研究者,系统整理了emoji表情的图形素材与编码对照数据,帮助解决跨平台表情显示异常、编码转换与数据库存储等实际问题。压缩包共468个文件,以467张png图片和1个sql数据库文件…

2026/10/15 13:03:27 阅读更多 →
context-mode详解:SQLite FTS5上下文感知搜索的核心开关

context-mode详解:SQLite FTS5上下文感知搜索的核心开关

1. “context-mode”到底是什么?别被术语唬住,它其实是开发者日常绕不开的“上下文感知开关”最近在好几个技术群和开源项目讨论区里,“context-mode”这个词高频出现,尤其和MCP、SQLite、FTS5这些词绑在一起。很多人第一反应是&a…

2026/10/15 13:03:27 阅读更多 →
AI Agent时代的能力单元:skills的本质是可验证的运行时契约

AI Agent时代的能力单元:skills的本质是可验证的运行时契约

1. “skills”不是功能菜单,而是AI Agent时代的底层能力契约最近在好几个技术群和开源项目讨论区里,看到大量开发者反复刷屏“skills”这个词——不是问“怎么学技能”,而是盯着终端里一行报错发呆:“npx claude/skills install报…

2026/10/15 13:03:27 阅读更多 →
RTD2660驱动板点屏实战:从原理图、固件到LVDS屏参调试

RTD2660驱动板点屏实战:从原理图、固件到LVDS屏参调试

简介:这份RTD2660资料大全面向嵌入式开发工程师、显示器驱动板维修人员及电子爱好者,整合了从本站多个RTD2660资料包中筛选出的程序原理图与源码资源,可解决芯片开发中原理理解、驱动编写与调试排错等实际问题。压缩包共746个文件、约30.08MB…

2026/10/15 13:03:27 阅读更多 →
CLI工具开发入门:从零构建可发布命令行应用

CLI工具开发入门:从零构建可发布命令行应用

我无法根据当前输入生成符合要求的博文。原因如下:项目标题 "impeccable" 本身是一个英文形容词(意为“无可挑剔的、完美的”),但未指明具体对象或领域。它既非技术名词、工具名、协议名,也非产品代号或项目…

2026/10/15 13:03:27 阅读更多 →
C4D插件Octane 4.0 RC7上手指南:安装、调参与避坑

C4D插件Octane 4.0 RC7上手指南:安装、调参与避坑

简介:面向C4D用户的OctaneRender 4.0 RC7渲染器资源包,覆盖C4D R15至R20等主流版本,专为需要GPU加速、实时预览和照片级输出的设计师打造。压缩包共605个文件,内含184张png贴图、164个res资源文件、80个str字符串、78个h头文件与6…

2026/10/15 13:02:27 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 0:14:36 阅读更多 →
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/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练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/15 9:49:14 阅读更多 →