CS5518规格书解读:MIPI DSI转LVDS带宽预算与点亮调试

发布时间:2026/11/3 6:45:12

CS5518规格书解读:MIPI DSI转LVDS带宽预算与点亮调试 简介CS5518 规格书datasheet面向硬件工程师、驱动开发与显示方案设计人员聚焦 MIPI DSI 转 LVDS 转换芯片的选型与电路设计参考。文档围绕 Capstone CS5518 展开说明其 MIPI DSI 输入、LVDS 输出架构DSI 最多支持 4 条通道单通道最高 1GbpsLVDS 支持 18 位或 24 位像素频率范围 25MHz 至 154MHz兼容 VESA 与 JEIDA 两种格式并采用单 1.8V 供电以节省成本、优化板级空间。适用场景覆盖手持设备、主板、双面板显示器与汽车显示等。资源包共 1 个 PDF 文件约 4.92MB为原厂规格书便于直接查阅引脚定义、时序参数与电气特性。已有 178 人学习下载可作为方案评估、原理图设计与调试排错的案头资料帮助读者判断该芯片是否匹配项目分辨率、接口与时序要求。1. 一块 DSI 转 LVDS 的桥接芯片为什么值得先翻规格书手上有一块 1920×1200 的 LVDS 屏主控只出 MIPI DSI中间差一颗桥接芯片——CS5518 就是干这个的。翻 CS5518 规格书也有人搜 CS5518 说明书或 CS5518 datasheet时很多人第一眼会被“支持多达 4 个局域网”这种机翻吓到其实那是 4 条 D-PHY lane。这颗 MIPI 转 LVDS 芯片把 DSI 输入转成 18/24 位 LVDS 输出像素时钟 25–154MHzVESA/JEIDA 双格式单 1.8V 供电。它适合手持设备、主板、双面板显示器和车载显示这类空间紧、电源域少的板子。下面按“先算带宽、再读电源时序、最后点亮排错”的顺序拆能少走不少弯路。2. 先算链路预算4 条 lane 的 1Gbps 撑不撑得住 154MHz 像素时钟拿到一颗桥接芯片先别急着画原理图。DSI 侧带宽和 LVDS 侧像素需求如果对不上板子焊得再漂亮也点不亮。这一章把两边的账算清楚顺便说清楚这颗 DSI 转 LVDS 转换芯片在哪些分辨率下够用、哪些下必须换方案。2.1 4 条 lane 的 1Gbps 到底能带多少像素MIPI DSI 的物理层是 D-PHY每条 lane 是一对差分线DDR 传输标称 1Gbps 指的是这条 lane 的线速率不是有效数据率。D-PHY 用 8b/10b 编码每 10 个 bit 里只有 8 个是有效载荷所以 4 条 lane 合计 4Gbps 原始带宽有效载荷大约 3.2Gbps。这个 80% 是工程估算的起点实际还要扣掉 packet 头、短包、blanking 期间的低占空精确值要拿示波器测 burst 占空来修正。把两边放到一个脚本里对比比手算靠谱# 估算 CS5518 链路余量DSI 侧有效带宽 vs LVDS 侧像素需求 def dsi_payload_gbps(lanes4, lane_gbps1.0, overhead0.8): # overhead 是 8b/10b 加协议开销的经验系数实测后可替换 return lanes * lane_gbps * overhead def lvds_need_gbps(pclk_mhz, bpp24): # 像素时钟 × 每像素位数换算成 Gbps return pclk_mhz * bpp / 1000.0 CAP dsi_payload_gbps() for bpp in (18, 24): need lvds_need_gbps(154, bpp) print(f{bpp}bpp 154MHz 需要 {need:.2f} Gbps fDSI 有效 {CAP:.2f} Gbps余量 {CAP - need:.2f} Gbps)跑出来两个结果18bpp 在 154MHz 下需要 2.77GbpsDSI 侧 3.2Gbps余量约 0.43Gbps24bpp 需要 3.70Gbps反而比 DSI 有效带宽多出约 0.5Gbps。这就解释了一个很常见的翻车现场——屏参写着 1920×120060、24 位色接上 CS5518 后图像能出但时不时撕裂或闪因为 DSI 侧根本喂不满这个像素率芯片没坏是预算超了。参数怎么改lanes按实际接了几条填只接 2 条时带宽直接砍半lane_gbps填主控实际配置的速率不是填 1.0 就代表能跑 1.0很多主控在长走线下会降到 0.8 左右overhead先按 0.8 算等板子回来用示波器量 HS burst 的占空比再回调。要注意 DSI 的像素格式和 LVDS 的位宽是两件事DSI 侧用 RGB888 packed 是 24bpp转成 LVDS 18 位时芯片内部会截位带宽账要按 DSI 侧的实际 packet 位宽算。2.2 LVDS 侧像素时钟怎么从屏参反推LVDS 侧的硬上限是 154MHz这个数字不是随便定的它对应 24 位色下约 3.7Gbps 的串行速率再高芯片的并串转换和输出驱动就顶不住。屏的像素时钟要用消隐参数反推公式是pclk (h_active hbp hfp hsync) × (v_active vbp vfp vsync) × refresh以 1920×120060 为例用 CVT-RB 的消隐Htotal 约 2080、Vtotal 约 1235乘出来 pclk 约 154.1MHz刚好压在芯片上限上。这时候 24bpp 的 DSI 预算就爆了只能退到 18bpp 或者把刷新率降到 50Hz 左右。换 1920×108060同样 CVT-RBHtotal 约 2080、Vtotal 约 1111pclk 约 138.6MHz24bpp 需要 3.33Gbps仍然略超 3.2Gbps 的有效带宽稳妥做法还是 18bpp 或者降消隐。分辨率刷新CVT-RB 下 Htotal×Vtotal约pclk 量级24bpp 判断18bpp 判断1280×80060Hz1440×83071MHz宽裕宽裕1366×76860Hz1560×79074MHz宽裕宽裕1920×108060Hz2080×1111139MHz临界建议 18bpp宽裕1920×120060Hz2080×1235154MHz超预算压线需实测表里的 Htotal、Vtotal 是量级参考真正画板前一定拿屏厂给的消隐参数复算一遍不同屏厂的 hbp/hfp 能差出十几个像素154MHz 这种压线场景差一点就从“能亮”变成“偶尔闪”。我一般会在原理图评审时把这行算式直接写在屏接口旁边省得后面调试时互相甩锅。2.3 什么场景这颗芯片不该选CS5518 的定位很清晰单路 LVDS、18/24 位、25–154MHz、单 1.8V。超出这个框的场景硬上就是给自己找麻烦。双通道 LVDS 的 4K 屏不要考虑一颗芯片只有一路 LVDS 输出驱动不了双通道需要 DSC 压缩来降带宽的方案也不合适这颗芯片不做解压主控只出 DSI 但屏是 eDP 的得换 DSI 转 eDP 的桥像素时钟超过 154MHz 的屏比如 2560×144060直接出局。还有一种容易忽略的情况屏的 LVDS 是 18 位但主控 DSI 只出 24 位 RGB888。芯片内部会做截位能出图但灰阶会有台阶做医疗显示或调色类产品时这是硬伤选型阶段就要确认主控能不能配成 RGB666。车载显示场景还要多看一眼规格书里的温度范围和 EMC 建议1.8V 单电源在冷启动时的跌落余量比消费类板子苛刻得多。3. 读 CS5518 规格书的顺序电源、引脚、时序三张表先看哪张规格书几十页从第一页顺着读最容易迷路。我的顺序是先翻电源引脚表和上电时序图再看引脚分组最后才看寄存器映射。原因很实际前两页决定板子能不能安全上电寄存器可以慢慢调电源时序错了是直接冒烟或者偶发不启动。3.1 单 1.8V 供电不是只有一路摘要里写“只能使用单个 1.8V 电源”这句话容易被理解成板上只要一路 1.8V 接进去就完事。实际翻开电源章节会发现芯片内部仍然分 core、MIPI D-PHY、LVDS 输出几个供电域只是对外合并成 1.8V每个域在规格书里都有独立的去耦要求。画板时如果只在外围放一颗 0.1μFMIPI 高速翻转时的瞬态跌落会把眼图直接压塌。供电组典型值去耦建议板上检查点数字 core1.8V0.1μF 1μF靠近引脚用万用表量静态电流是否在规格书区间MIPI D-PHY1.8V内部稳压0.1μF走线短于 5mm测 HS 传输时电源纹波LVDS 输出1.8V0.1μF 10μF测 LVDS 共模是否在规格书范围IO/配置1.8V0.1μF确认上拉电阻不拉到 3.3V上电时序这块规格书一般会给两张图一张是电源上升沿到 reset 释放的最小间隔一张是 reset 宽度。很多人图省事把 reset 直接接到主控的 GPIO上电时主控还没起来reset 已经靠上拉释放了芯片进入一个未定义状态表现就是“十次上电有一次黑屏”。稳妥做法是 reset 由主控控制或者在板上加 RC 延迟把释放时间拉到规格书要求之后。提示电源章节里的“绝对最大额定值”和“推荐工作条件”是两张不同的表前者是别烧坏后者是能正常工作评审时看后者。3.2 引脚分组与 strapping 电阻CS5518 的引脚大致分四组MIPI DSI 侧1 对时钟 lane 最多 4 对数据 lane、LVDS 侧1 对时钟 3 或 4 对数据、配置口I2C 或类似的两线接口、控制脚reset、中断/状态、电源使能。18 位 LVDS 用 3 对数据线24 位用 4 对画原理图时按屏的位宽选别把第 4 对悬空又配成 24 位模式。有些型号会用 strapping 电阻在复位时锁存几个配置比如 I2C 地址、LVDS 映射格式、lane 数。规格书里如果标了 CFG 之类的引脚画板时每个都留一个 0 欧电阻跳线调试阶段能省掉飞线的功夫。地址脚尤其要注意I2C 7 位地址和写地址差一位示波器抓不到 ACK 的时候先怀疑这个。3.3 时序参数怎么落到 PCB 约束MIPI 和 LVDS 都是差分信号规格书不会直接告诉你走多长但会给对内 skew、对间 skew、差分阻抗的电气要求。把这些翻译成 PCB 规则是硬件工程师的基本功信号组差分阻抗对内等长对间 skew备注DSI clock/data100Ω ±10%≤5mil≤50mil远离电源和时钟LVDS clock/data100Ω ±10%≤5mil≤100mil参考平面完整I2C单端 50Ω不限不限上拉 2.2k–4.7kDSI 的速率到 1Gbps 时过孔和连接器是主要瓶颈能不打孔就不打孔非要打就一对差分一起打、旁边加地孔。LVDS 虽然速率低一些但它是长距离走线到屏排线共模噪声和辐射是重点差分对下面的地平面不要被其他信号割断。4. 从 DSI 参数到 LVDS 出图一份能照着勾的点亮检查清单前面算完预算、看完电源接下来是真正把图点出来。这一章按上电顺序排每一步都有明确的观测点出错时能快速定位到是配置问题还是硬件问题。4.1 上电到出图的最小配置序列顺序错了后面全是玄学。我一般按这个流程走给 1.8V、等电源稳定、释放 reset、配置接口写参数、主控发 DSI 时钟和视频包、量 LVDS 时钟、量 DE 和 HS/VS。每一步都要有仪器确认不能靠“应该好了”。from smbus2 import SMBus I2C_ADDR 0x00 # 占位必须替换成规格书标注的 7 位地址 BUS 1 def wr(bus, addr, reg, val): bus.write_byte_data(addr, reg, val) def rd(bus, addr, reg): return bus.read_byte_data(addr, reg) with SMBus(BUS) as bus: # 示例流程软复位 - 读回 ID - 写 lane 数和格式寄存器偏移以规格书为准 wr(bus, I2C_ADDR, 0x00, 0x01) # 软复位 chip_id rd(bus, I2C_ADDR, 0x01) print(chip id:, hex(chip_id)) wr(bus, I2C_ADDR, 0x10, 0x03) # 示例4 lane 24bpp 配置位这段代码的重点不是寄存器值而是流程先复位、再读 ID 确认 I2C 通了、最后写配置。I2C_ADDR填错是最常见的失败原因读 ID 返回 0xFF 或异常就说明地址或上拉有问题别急着怀疑芯片坏。wr和rd的reg参数是寄存器偏移具体含义必须对着规格书的寄存器映射表来不能照抄示例值。写配置前建议先把当前值读回来做一次 read-modify-write避免把其他功能位冲掉。配置项对照表配置项可选值怎么定lane 数1/2/4与主控 DSI 实际输出一致lane 速率≤1Gbps主控配置值长走线适当降像素格式RGB888/RGB666与屏的 LVDS 位宽匹配LVDS 映射VESA/JEIDA屏规格书明确标注像素时钟25–154MHz由屏消隐参数反推HS/VS/DE 极性正/负按屏时序图配置测试模式彩条/全白/全黑用于分段定位测试模式是排错的关键手段先让芯片内部出彩条如果屏上能看到彩条说明 LVDS 侧通了问题在 DSI 输入如果彩条都没有问题在 LVDS 映射或屏本身。这一步能把排查范围砍一半。4.2 VESA 与 JEIDA 的差异怎么快速判断VESA 和 JEIDA 是两种 LVDS 数据映射格式同样的 24 位像素R/G/B 各位落在哪一对差分线上不一样。配错了不会全黑而是出现很有辨识度的现象整体偏色、红蓝互换、渐变图上出现规律性台阶。我遇到过一次屏上人脸是蓝的查了半天 DSI 配置最后发现是映射格式选成了另一种。快速判断方法先出内置彩条看 R/G/B 三条的顺序再出一张从黑到白的渐变图看灰阶有没有断层。彩条颜色顺序对但渐变有台阶通常是位宽配置问题18 位当 24 位用彩条颜色顺序就不对八成是 VESA/JEIDA 选反或者某对差分线的 P/N 接反。P/N 反接在原理图上很难看出来画板时把每对差分线的正负标在丝印上调试时量一下共模和摆幅能确认。现象优先怀疑验证动作全黑背光亮LVDS 时钟没出或映射全错量 LVDS clock 是否有波形红蓝互换VESA/JEIDA 选反切格式再看彩条渐变有台阶位宽配置错确认屏是 18 位还是 24 位图像位置偏移DE 极性或消隐参数错量 DE 宽度是否等于 h_active偶发闪屏链路预算不够或电源纹波复算带宽、量电源4.3 用示波器看哪几个点仪器不是拿来“看一眼放心”的每个测量点都要对应一个判断。DSI 侧先看 clock lane 有没有 HS 时钟频率应该等于 lane 速率的一半DDR 双沿没有时钟说明主控根本没进 HS 模式。再看 data lane 有没有 burstburst 的占空比能反推有效带宽跟第 2 章算出来的预算对一下。LVDS 侧先看 clock 频率是否等于像素时钟再看四对数据线是否都有翻转最后量 DE 的高电平宽度是否等于 h_active。注意DSI 是高速差分普通探头直接搭上去会把信号看死用差分探头或者焊测试点别在过孔上乱戳。5. 避坑调 CS5518 时最容易翻车的五个点这一章是从几次翻车里攒出来的现象、原因、解决都写清楚遇到类似情况可以对照着排。5.1 出图类问题黑屏、偏色、闪屏现象一背光亮屏全黑。原因通常是 LVDS 时钟没出来或者映射格式全错导致数据无效。解决先让芯片出内部彩条彩条也没有就量 LVDS clock 引脚没有波形就回头查配置口是否写成功、reset 是否释放彩条有但图像没有问题在 DSI 输入侧查 lane 数和速率。现象二图像能出但颜色整体偏。原因是 VESA/JEIDA 选反或者某对 LVDS 数据线的 P/N 接反。解决先切映射格式切完还偏就用彩条逐色确认再量差分对极性。这个坑很隐蔽因为原理图网络名可能标对了PCB 上换层时正负搞反了。现象三图像偶尔撕裂或闪烁。原因是链路预算压线24bpp 满像素时钟时 DSI 有效带宽不够。解决按第 2 章的脚本复算退到 18bpp 或降刷新率也可以优化消隐参数把 pclk 降下来。这种问题在实验室常温下可能不复现一上高温或者换批次屏就冒出来属于典型的血泪经验。5.2 配置与硬件类问题I2C、上电、EMI现象四I2C 写不进去读回全是 0xFF。原因可能是地址错、上拉电阻缺失、总线被其他器件拉死或者 reset 没释放导致配置口不响应。解决先用示波器看第 9 个时钟有没有 ACK没 ACK 就查地址和上拉有 ACK 但读回不对查 reset 时序和电源。地址脚是 strapping 的话量一下分压对不对。现象五十次上电有一次不启动。原因是 reset 释放早于电源稳定芯片进了未定义状态。解决reset 改由主控控制或者在板上加 RC 延迟确保释放时间晚于规格书要求电源上升沿太慢的话换更大电流的 LDO别用电阻分压凑 1.8V。还有一种 EMI 问题LVDS 走线过长且参考平面不完整辐射测试压线。解决不复杂差分对下面保证完整地平面、必要时加共模电感、屏排线加磁环但这些是补救手段画板阶段把回流路径规划好才是根治。6. 把规格书变成板级检查表三个验证动作和一条血泪习惯规格书读完容易忘真正有用的是把它压缩成一页检查表评审和调试时直接勾。我的做法是分三块电源与复位、链路预算、映射与极性。检查项规格书出处板上验证方法判据1.8V 各路去耦电源章节万用表量静态电流、示波器量纹波在推荐区间纹波小于规格书值reset 释放时机上电时序图双通道示波器同时抓 1.8V 和 reset释放晚于电源稳定DSI 带宽余量电气特性表按第 2 章脚本复算余量大于 0.2GbpsLVDS 映射格式功能描述章节内置彩条 渐变图颜色顺序和灰阶都对差分对极性引脚定义表示波器量共模和摆幅与规格书一致像素时钟推荐工作条件量 LVDS clock 频率25–154MHz 之间三个验证动作按顺序做第一步只上电不配置量各路电压和静态电流确认硬件没短路第二步写最小配置出内部彩条确认 LVDS 侧通路第三步接主控 DSI 出实际图像确认带宽和映射。每一步失败都停在那里查不要跳步跳步的结果就是问题混在一起最后只能靠猜。最后说一个习惯。早些年调一块车载显示的板子图像白天正常、晚上偶发闪查了两周电源、换了三批屏都没解决最后发现是 24bpp 满 154MHz 时 DSI 带宽压线温度一低主控降速就露馅。从那以后我每次拿到新的桥接方案第一件事不是画原理图而是把分辨率、位宽、消隐参数代进带宽公式算一遍余量不到 0.2Gbps 就直接改方案。这份 CS5518 规格书里的电源时序表和 LVDS 映射表我一般会单独打印出来贴在工位调试时对着勾比翻 PDF 快得多。希望帮到你。本文还有配套的精品资源点击获取
延伸阅读

更多相关文章

2026/11/3 6:45:12

网络安全转行指南:误区解析与零基础入门路径

1. 网络安全行业现状与转行热潮解析最近两年,网络安全领域正在经历前所未有的职业热潮。根据行业调研数据显示,2023年网络安全人才缺口同比扩大37%,平均薪资涨幅达到行业前三。这种供需失衡的状态,让越来越多从业者开始考虑向这个…

2026/11/3 6:45:12

解决Docker中NVML初始化失败的GPU管理问题

1. 问题现象与背景分析最近在部署基于Docker的深度学习训练环境时,遇到了一个相当棘手的问题:容器在运行一段时间后(通常是几小时到几天不等),突然出现nvidia-smi命令报错:Failed to initialize NVML: Unkn…

2026/11/3 6:45:12

IIS部署DLL文件被锁问题分析与解决方案

1. 问题现象与初步排查最近在多个生产环境部署IIS应用时,频繁遇到一个棘手问题:当尝试更新部署位于D:\Inetpub\wwwroot\xx\xxxxServices\xxxxxxServices\bin\目录下的DLL文件时,系统间歇性报错"拒绝访问路径"。这个现象特别令人困惑…

2026/11/3 7:50:16

ARS_40X毫米波雷达ROS驱动开发:CAN帧解析与话题封装实战

简介:该资源面向自动驾驶、机器人导航及环境感知方向的ROS开发者,提供Continental ARS_404与ARS_408毫米波雷达的驱动与ROS封装,支持Noetic与Melodic版本,帮助开发者无需深入底层CAN协议即可完成雷达数据接入。压缩包共47个文件&a…

2026/11/3 7:50:16

公立医院医美系统选型指南:合规与业务双核心

1. 公立医院医美科室的系统选型困境去年协助某三甲医院改造医美科室时,他们的信息科主任拿着三份不同厂商的方案问我:"这些系统功能看起来都差不多,价格却差了三倍,到底该怎么选?"这个问题暴露出公立医院在医…

2026/11/3 7:50:16

CSS light-dark函数:高效实现明暗主题切换

1. 样式革命:light-dark函数如何重塑前端开发体验三年前当我第一次在Chrome Canary中偶然发现light-dark()函数时,就像发现了新大陆。这个看似简单的颜色函数背后,隐藏着CSS主题切换的终极解决方案。从媒体查询到颜色函数,再到图片…

2026/11/3 7:50:16

TS封装格式解析与FFmpeg实战应用

1. TS封装基础概念解析TS(Transport Stream)是MPEG-2标准中定义的一种音视频传输封装格式,最初设计用于数字电视广播等实时流媒体传输场景。与常见的MP4、AVI等封装格式不同,TS采用188字节固定长度的包结构,这种设计使…

2026/11/3 7:50:16

云南本地云服务市场分析与蓝队云技术优势

1. 云南本地云服务市场现状分析云南作为西南地区数字经济发展的重要节点,近年来云计算基础设施需求呈现爆发式增长。根据行业调研数据,2022年滇中城市群企业上云率同比提升47%,但仍有62%的中小企业面临"选型难"问题——既要考虑网络…

2026/11/3 7:45:15

SQLite数据库入门与C语言编程实战

1. SQLite数据库入门指南 SQLite作为一款轻量级的关系型数据库管理系统,以其零配置、无服务器、单文件存储的特性,在嵌入式系统和移动应用中广受欢迎。与MySQL、Oracle等大型数据库不同,SQLite不需要单独的服务器进程,数据库直接…

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/2 6:39:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

2026/11/3 1:04:48

STM32实战:基于MAX14431数字隔离器的SPI隔离通信方案

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

2026/11/3 1:04:48

工业SPI隔离通信设计:MAX14431BAEE+与STM32L4A6RG实战

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

2026/11/3 1:04:48

STM32+NRF24L01无线抢答器:硬件设计、通信协议与低功耗实现

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

2026/11/3 7:47:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/2 6:39:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

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

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑