尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
GB/T 31455.7-2025 BRT信号优先通信接口标准化技术解读与工程实践
GB/T 31455.7-2025这个编号放在智能交通圈里懂行的人一眼就能看出分量。BRT公交与交通信号通信接口的标准化升级说到底解决的是快速公交在路口能不能优先、怎么优先、优先之后怎么闭环这一整条链路的问题。国内这些年做BRT信号优先的项目很多但设备接口各自为战、数据格式互不通用、信号机厂商和车载终端厂商扯皮的情况一直存在。这份标准把公交车辆与交通信号控制设备之间的通信接口规范统一起来等于给所有参与者画了一条共同遵守的基准线。这篇文章我会从标准解决的核心痛点出发把接口架构、数据编码、交互流程、工程落地和现场排查这几个环节逐一拆开讲清楚给正在做或准备做BRT优先控制的同行一份可以直接参考的技术笔记。1. 标准出台的技术背景与解决的核心痛点1.1 BRT信号优先为什么一直各自为战先回顾一下BRT信号优先的历史。早期很多城市的BRT项目车辆进路口时靠的是驾驶员的经验和肉眼判断遇到红灯只能排队等。后来上了基于检测器的优先控制系统但问题随之而来有的用环形线圈有的用红外检测器有的用RFID标签识别每种检测方式输出的数据格式都不一样。更麻烦的是信号机厂商自己有一套通信协议车载终端厂商又有一套协议中间再加上通信网关厂商的私有格式三个环节之间经常需要对着一张张协议表手工转译。我参与过的项目里就遇到过这样的情况车载终端把车辆定位信息按照厂商自定义的十六进制帧格式发给路口信号机信号机解析时需要先做一层格式转换然后才能进入优先逻辑判断模块。一旦某个字段的偏移量定义错误整条优先链路直接失效排查起来相当费力。GB/T 31455.7-2025把车辆与信号机之间的接口规范做了统一从物理层连接方式、数据帧结构、字段语义到时序流程都给出了明确约定从源头上消掉了这个各自为战的乱象。这种标准化的价值类比一下就很好理解。早期的USB接口也是各家各做各的用起来要装一堆驱动后来统一了接口标准所有设备插上就能用。BRT信号优先接口标准化也是同样的逻辑只不过统一的是车辆位置、速度、优先请求等级、信号响应状态这一类交通控制数据的传输规则。1.2 这份标准到底卡在哪几个关键口从标题里的通信接口三个字就能看出这份标准的核心管控范围不在信号优先算法本身而在数据交换的边界层。具体来看它重点约束了三个关键口子。第一个是车载终端与路侧设备之间的通信链路。车在行驶过程中要不断把位置、速度、所在线路、当前计划等信息通过无线方式发送给路侧接收设备这条链路用什么频段、什么调制方式、什么数据帧格式标准里给出了明确参考。第二个是路侧设备与信号控制机之间的数据交换。路侧设备收到车辆信息后需要解码、判断、生成优先请求再把这个请求以标准格式发给信号机这一步的数据结构是标准重点锁定的对象。第三个是人机交互与系统管理层面的接口包括后台监控平台如何读取优先执行记录、如何下发参数配置等。在这三个关键口里最容易被忽略但实际最影响工程效率的是第二个口子——路侧设备与信号机之间的数据交换。以前不少项目里车辆检测到之后优先请求是以开关量方式直接接入信号机的输入端子这种方式虽然简单但只能表达有车请求这一种状态无法带上车辆速度、预测到达时间、优先等级这些关键参数。标准升级之后采用结构化数据帧承载完整信息信号机的决策逻辑就能做得更细腻比如根据预测到达时间计算是否需要延长绿灯或提前结束红灯。1.3 受益方与应用边界这个标准的直接受益者首先是做BRT信号优先系统的集成商和设备厂商。规范统一之后车载终端可以兼容不同品牌的路侧设备和信号机信号机厂商也不用同时维护多套私有协议接口研发、测试、售后成本都能降下来。第二层受益者是公交运营企业标准化接口让车辆调度数据、信号优先执行数据能够更方便地回流到运营管理平台用来分析线路运行准点率、评估优先策略的实际效果。第三层受益者当然是普通乘客优先控制的稳定性提升直接反映在BRT车辆通过路口的速度上。不过要提醒一句这份标准的应用边界是有明确范围的它针对的是BRT公交车辆与交通信号控制系统的接口交互不是一套通用的车路协同通信标准。它解决的是信号优先怎么请求、怎么响应这一层而像自动驾驶车辆与信号机之间的V2X协同交互或者是面向所有社会车辆的绿波带控制并不在它的直接覆盖范围内。做项目时拿到这个标准先确认好项目属于BRT信号优先控制范畴再按标准执行避免套错场景。2. 接口架构与核心数据链路解析2.1 通信接口的总体架构分层把整套接口架构拆开来看大致可以分成四层。最底层的是物理链路层定义了车载终端和路侧设备之间用什么方式建立通信连接。从目前行业主流技术演进方向看专用短程通信(DSRC)、基于蜂窝网络的车联网通信(C-V2X)、以及传统无线局域网络都有应用场景标准在这个层面的思路是不把技术路线锁死而是对不同物理层方式下的传输参数分别给出约束保证上层数据格式一致。物理层之上是数据链路层核心职责是保证数据帧能够可靠地从一个节点传送到另一个节点。这部分涉及帧同步、校验机制、差错重传策略等内容。再往上是网络与传输层解决的是多设备组网、寻址和端到端可靠传输问题。举个例子一个路口可能同时接入来自多个方向的BRT车辆信息每辆车的数据都会被封装成独立的数据包经过无线链路到达路侧设备后需要通过寻址信息区分是哪条线路、哪个方向的车发来的。最上面一层是应用层这是整份标准最核心的部分。应用层协议规定了业务数据的语义格式包括车辆位置报告、优先请求、请求取消、信号响应状态、优先执行确认等信息。各个厂商的设备只要遵循统一的应用层数据格式下层物理链路哪怕是不同技术路线整个系统依然能很好地协同工作。这种分层设计的思路本质上是在技术中立和格式统一之间找了平衡点。2.2 关键数据字段与技术参数对照应用层数据帧格式是整个接口标准里最具实操参考价值的部分。框架上可以概括为一个通用消息头加上按业务类型区分的消息体。消息头通常包含版本号、消息类型、设备标识、时间戳、数据长度等基础字段这些是解析一切业务报文的前提。消息体则针对不同业务场景分别定义比如车辆状态上报消息体就包括车辆ID、线路ID、站点ID、当前经纬度、瞬时速度、行驶方向、当前所处车道等信息。为了便于理解我把一般接口规范中常见的几个核心数据单元整理如下数据单元典型字段主要用途车辆身份标识车载设备编号、BRT线路编号、车辆编号区分不同车辆和线路避免误响应位置与运动状态经度、纬度、瞬时速度、方位角、计划停靠站点计算车辆到达路口的时间窗口优先请求参数请求ID、优先等级、预计到达时间、目标相位编号触发信号机优先决策逻辑信号响应状态当前信号灯状态、优先执行状态码、剩余优先时长反馈优先执行结果供车载端显示或后台记录请求取消参数取消原因、原请求ID车辆变道、改线或离开影响区时撤回请求参数定义这部分最常遇到的分歧点在于时间戳的精度和坐标系的统一。时间不同步会导致优先请求到达信号机的时间、车辆实际到达路口的时间两套逻辑算出来对不上影响优先判断的准确性。标准在应用层要求所有设备统一使用标准时间同步源并且时间戳精确到一定的时间单位这个设计在实际工程里非常关键。2.3 基于时间的交互设计逻辑整套接口交互的逻辑线如果从时间轴上捋一遍会清晰得多。车辆在接近路口的检测区域时车载终端开始判断是否满足触发优先请求的条件比如线路方向、与路口之间的距离是否在设定的阈值范围内、当前路段是否处于BRT专用道内。满足条件后车载终端按照应用层规范生成优先请求报文通过无线链路发送给路侧设备。路侧设备接收并解析报文后做两步处理第一步是合法性校验检查车辆身份是否在白名单内、请求字段是否完整有效第二步是生成转发数据把解析后的请求内容按照标准格式写入信号控制机的通信缓冲区。信号控制机收到数据后结合当前相位状态、最小绿灯时间、行人过街时间等约束条件在允许范围内执行优先响应。这里要特别提到一个请求清除与优先确认的时序问题。车辆通过路口后车载终端应当主动发送请求取消报文避免信号机持续保持优先状态影响社会车辆通行。同时信号机完成优先执行后应向上层平台反馈一条包含请求ID、执行方式绿灯延长、红灯提前结束或插入专用相位、执行时间段的记录用于事后统计和算法优化。这个闭环逻辑虽然看起来简单但在实际项目中很多厂商漏掉了请求取消或确认反馈这两个环节导致系统看似能用但数据链不完整。3. 业务场景交互流程与编码规范解读3.1 车辆接近检测触发优先请求一次完整的BRT信号优先交互从车辆进入检测区域那一刻开始。标准思路下的检测触发不再依赖单一的地面物理设备而是车载终端结合卫星定位数据和数字地图信息自行判断车辆是否进入了某个路口的请求触发区域。这种方式比起线圈、雷达等路侧检测手段最大的好处是能够精确知道是哪辆车、哪条线路、哪个方向发出了请求还能联动车上的载客量检测设备区分普通班次和高客流班次匹配不同的优先等级。在实际的项目配置中触发区域一般是距离路口停车线一定距离的环形范围这个距离需要根据车辆行驶速度、通信传输时延、信号机决策耗时等因素综合计算。举个例子BRT车辆以40km/h速度行驶也就是每秒大约11.1米从车载终端发出请求到信号机完成决策并切换绿灯整个链路如果按2秒计算那么请求触发位置至少要在停车线前22米以外留出足够的提前量。触发区域设得太近会导致优先请求来不及处理设得太远又会频繁误触发影响路口整体通行效益。编码层面车辆接近检测阶段产生的报文以车辆状态周期性上报为主。车载终端按照设定周期一般在100毫秒到1秒这个量级视通信方式而定上报位置和速度信息路侧设备对这些连续上报的数据做趋势判断一旦确认车辆正在持续接近路口并且在可请求范围内就进入优先请求的待触发状态。这样设计的好处是抗干扰能力强偶尔一次数据丢包不会导致误判。3.2 优先请求与决策响应阶段车辆状态数据触发请求条件后车载终端生成正式的优先请求报文报文中最关键的几个字段是优先等级、目标相位编号和预计到达时间。优先等级的设计标准延续了分级控制的思路一般分为常规优先和强制优先两个层级。常规优先在信号条件允许时执行对路口交通流影响小强制优先在特殊工况下使用比如载客量超过设定阈值或者车辆延误已经超过计划时间较多时效果更强但副作用也更大。目标相位编号这个字段值得展开说一下。BRT运行方向不同对应的绿灯相位就不同某些路口BRT还有专用相位。车载终端在生成请求之前需要先通过地图数据确认当前路口的目标相位编号如果这个编号填错信号机收到请求后无法正确映射到相位执行逻辑优先响应就会失败。我在调试中遇到过一次典型问题路口改造后相位编号重新编排过但车载终端的数字地图没有同步更新结果出现同一条线路的BRT车辆在某个方向一直请求失败查了好几天才发现是相位映射表过期了。信号机这一侧的响应逻辑核心是决策算法。信号机收到优先请求后需要结合车辆预计到达时间与当前信号周期进度判断若当前相位是绿灯且剩余时间不够则执行绿灯延长策略若当前相位是红灯则评估是否提前结束红灯或插入BRT专用相位若当前相位是绿灯且剩余时间充裕则不做动作优先请求自动失效。判断结果以响应报文的格式回传给路侧设备再转发给车载终端整个链路完成一次请求-响应的握手。这套流程对信号机的实时计算能力要求不低尤其是多方向同时有BRT车辆请求时需要做冲突仲裁。3.3 优先执行、清除与统计闭环优先请求被响应后系统进入执行跟踪阶段。信号机在执行绿灯延长的过程中需要持续接收车辆的实时位置更新动态判断车辆是否已经通过了停车线。如果车辆到达停车线后因为前方拥堵没能及时通过信号机继续盲目维持绿灯延长反而会加重路口拥堵所以更优的做法是结合车辆通过检测来动态解除优先状态。车辆通过停车线后车载终端发送请求取消报文信号机收到后恢复正常配时逻辑。取消原因一般有两种一是正常通行完成二是车辆在接近过程中因故变道或改线不再需要优先通行。无论哪种原因请求取消报文都必须包含与原请求对应的请求ID信号机才能准确匹配并释放占用的资源。统计与追溯是容易被忽略但在标准中写得比较清楚的部分。信号机每执行一次优先策略都要生成一条优先执行记录包含时间戳、请求ID、执行方式、持续时长、影响相位等信息。这些记录一方面用于系统联调时验证优先策略是否生效另一方面为后期运营优化提供数据支撑。比如经过一段时间的统计发现某个路口早高峰时BRT优先请求频繁触发但成功率偏低就可以分析信号周期设置是否合理、触发区域是否需要调整。标准把这一层数据交互也纳入接口范围实际上是在为智能化的信号控制打数据底座。4. 从图纸到路口的工程落地指南4.1 设备选型与部署前的五项确认标准归标准落到工程项目上第一步永远是设备选型和现场摸底。做BRT信号优先接口升级项目我建议在采购设备之前先做好五项确认工作。第一项确认现有信号机的接口形态和协议版本。不同品牌信号机对外数据接口的物理形态、协议开放性差异很大升级前必须拿到信号机厂商的接口开发文档确认标准要求的报文格式能否直接接入或者是否需要增加协议转换模块。第二项确认车载终端是否支持标准要求的定位精度和数据上报频率老旧的车载终端可能只支持低频率的GPS定位上报无法满足优先请求触发点位的精度要求这种情况需要更换或升级终端固件。第三项确认路侧通信设备的覆盖范围和通信稳定性尤其要注意路口周边是否存在大型建筑物遮挡或强电磁干扰源。第四项确认供电和防雷环境路侧设备大多安装在信号机箱或专用杆件上雷雨多发地区的防雷配置必须到位这项在验收时也很重要。第五项确认后台平台的数据接口优先执行记录要能汇入现有交通管理平台或公交运营平台避免后期做二次开发时才发现平台接口对不上。这五项确认做完再进入图纸设计和设备部署阶段能省掉后面大量的返工。4.2 路侧设备安装点位与通信链路调试路侧设备的安装位置直接影响通信质量和优先请求的成功率。在BRT线路中路侧设备一般安装在路口信号灯杆件的合适高度处天线朝向BRT车辆驶来的方向确保车辆在触发区域内能够建立稳定的无线通信链路。安装高度和角度需要结合实测调整天线太矮容易受社会车辆遮挡影响通信太高又会增加传输损耗。通信链路调试是整个安装过程中最需要耐心的一环。调试时需要分别验证三个环节车载终端到路侧设备的无线链路、路侧设备到信号控制机的数据链路、信号控制机到后台平台的数据链路。前两环是优先功能正常执行的基础后一环决定数据是否能用于后续统计。实测过程中我常用的一种方法是携带一套带有专业接口监测工具的测试终端在BRT线路上往返行驶连续记录每个路口的通信链路质量、数据报文收发时延和丢包率。通过这种方式快速定位通信盲区。调试过程中发现通信时延波动过大的情况通常与无线信道拥塞有关特别是在早晚高峰时段路边停车、社会车辆密集都会影响无线传播环境处理办法包括调整天线角度、增加发射功率或调整设备工作频点。4.3 接口联调与全流程压测七步走设备装好、通信链路通上之后正式进入接口联调阶段。这套联调流程我总结了七个步骤每一步都有明确的验证目标单帧数据收发测试。用测试工具构造标准的车辆状态上报报文通过无线链路发送给路侧设备检查路侧设备能否正确解析并转发。这一步验证的是数据格式是否符合标准。协议字段语义核对。针对每一条字段逐一核对含义特别是请求ID、优先等级、相位编号这类关键字段确认收发双方的比特顺序和数据长度完全一致。触发逻辑验证。让测试车辆在实际线路上行驶验证车辆进入触发区域后能否自动生成优先请求报文以及触发距离是否在预期范围内。信号机响应验证。观察信号机收到请求后能否正确执行绿灯延长、红灯早断或插入相位等不同策略记录响应动作与预期是否一致。多车并发模拟。在同一个路口多个方向同时模拟BRT车辆请求测试信号机的冲突仲裁逻辑确认晚到的请求不会错误覆盖先到的请求。取消与恢复验证。车辆通过路口后确认请求取消报文是否正确发送、信号机是否恢复正常配时。全天候压测。连续运行一段时间覆盖早晚高峰、平峰和夜间不同场景统计优先成功率、通信成功率和报文解析错误率等关键指标若低于预定值则需要排查原因。压测的时间一般建议不少于一周覆盖完整的工作日周期。只有在压测期间数据稳定、异常率低系统才算真正具备了上线条件。5. 常见故障与排查经验5.1 高频故障现象与成因对照在BRT信号优先接口项目里有些故障出现的频率非常高几乎每个项目都会碰到。我把它们整理成一张对照表方便现场排查时快速定位方向故障现象直接原因可行性排查路径优先请求偶发失效无线链路丢包导致报文丢失查看链路质量指标调整天线角度或增设中继信号机收到报文但不执行相位编号映射错误核对数字地图相位表和信号机实际相位配置优先请求频繁被取消触发区域设置过大或过小根据实际车速和时延修正触发区域范围优先响应成功后很快退出车辆位置更新延迟大检查车载终端上报频率和路侧处理时延后台平台查不到执行记录数据上报链路中断检查信号机到平台的网络连接和数据格式双方向同时请求时一端异常信号机冲突仲裁逻辑异常检查信号机软件版本必要时升级或调整仲裁策略这张表只是一个排查起点实际工作上很多故障是多个因素叠加造成的。比如优先请求偶发失效可能同时存在无线链路不稳定和触发区域边缘信号质量差两个问题需要逐一验证排除。5.2 抓包分析定位故障三步法排查接口类故障最有效的方法是在关键节点抓取通信报文做分析。一般接口报文都是十六进制格式通过专业的协议分析工具可以看到完整的数据帧。我常用的排查步骤分三步。第一步是在路侧设备接入点做报文捕获确认车载终端发送的请求报文是否正常到达、字段内容是否符合标准第二步是在信号机通信模块前端做报文捕获确认路侧设备转发数据是否丢失或篡改字段第三步是在后台平台接入端做报文捕获确认执行记录是否完整上传。通过三个节点的数据比对就能把故障范围一步步缩小。有一次排查信号机不执行优先请求的问题车载终端侧报文抓取正常路侧设备转发正常但信号机就是不动作。后来通过信号机自带的日志查看发现报文中一个保留字段被填充了非零值信号机固件对保留字段有严格校验直接拒绝了整个报文。这个案例说明在接口联调阶段对所有字段实测一遍完整链路解析结果多么重要任何设计文档中标注为保留或占位的字段在实际传输中也不能随意填入内容。5.3 踩过几次坑之后的经验提醒做BRT信号优先接口项目这几年有几个教训值得单独说一说。第一个是标准版本兼容问题。接口标准升级后老设备往往只支持旧版本格式新老设备在同一系统内混用时必须做协议版本协商。一次项目里新采购的信号机与老款车载终端之间就出现了版本字段校验失败的问题最终通过给老终端升级固件才解决。提前设计好升级路径和兼容性策略能少走很多弯路。第二个是时间同步问题。前面提到过时间戳精度的重要性这里再强调一次。曾经有一个项目优先请求总是比实际车辆到达时刻晚约几百毫秒一开始怀疑是通信时延后来排查发现是车载设备时钟没有同步偏差随时间积累一天比一天大白天运行一段时间后达到数百毫秒。加了标准时间同步机制后故障就消失了。第三个是数据边界问题。有些项目希望优先功能同时兼顾普通公交和应急车辆如果所有车辆都使用同一优先等级信号机会频繁被打断效果反而差。标准里的分级机制要做充分利用给不同车型、不同工况设定不同优先级系统运行才会稳定可控。还有一个心得很想分享在项目验收阶段除了功能指标之外一定要关注数据闭环的完整性。优先请求次数、响应成功次数、实际执行次数、统计记录次数这四个数要对得上哪怕某一次请求被合理拒绝也必须在统计记录里能看到拒绝原因。数据对不上系统就像一台没有仪表的车看似在跑但不知道状态是否健康。6. 对后续项目规划的一点延展想法标准落地不是终点。接口标准化之后下一步真正有价值的事情是基于标准接口积累的数据做深度应用。信号优先执行记录、公交车辆行程时间、路口信号周期这些数据一旦形成统一格式的连续记录就可以用来做线路运行瓶颈分析、路口信号配时优化和BRT运营调度优化。我个人在实际项目中比较推荐的做法是在实施标准化接口改造时同步搭建一个轻量级的业务数据归档模块把标准接口每一次交互的报文原始记录和统计结果都持久化存储。等数据积累到一定规模之后做一次完整的线路运行画像看看哪个路口优先执行率偏低、哪个时段频繁出现优先冲突将分析结果反馈到信号配时方案里形成闭环优化。标准让接口统一真正拉开差距的是统一之后谁能把数据用得更深入、更扎实。
RELATED

相关推荐

PMP备考教材全攻略:PMBOK指南、辅助材料与刷题资源的高效使用策略

PMP备考教材全攻略:PMBOK指南、辅助材料与刷题资源的高效使用策略

1. 先搞清楚PMP备考的教材体系到底分几层很多人一上来就问“该买哪本书”,这个问题本身就问偏了。PMP备考的教材不是一个单层结构,而是分成三个层次:官方指定教材、辅助理解材料、刷题与模拟资源。这三层各有各的用途,缺一层都会在…

📅 2026/10/9 17:41:54
短剧APP开发方案:广告解锁与变现架构全解析

短剧APP开发方案:广告解锁与变现架构全解析

过去一年做APP开发社区里聊得最多的方向之一,就是短剧。从去年开始,“看广告解锁短剧”这类产品密集上线,本质上把短视频的碎片化消费和广告变现做成了闭环:用户不用掏钱,看完一条30秒广告就能解锁下一集;平…

📅 2026/10/9 17:41:54
技术人做自媒体:把技术能力转化为内容资产

技术人做自媒体:把技术能力转化为内容资产

做技术的人,对“反馈”这件事特别敏感。你写完一个函数,跑一遍,要么对要么报错,反馈是即时的;你优化完一个接口,压测数据上来,吞吐量涨了就是涨了。这就是为什么很多技术兄弟一开始碰自媒体会非…

📅 2026/10/9 17:41:54
MORE NEWS

更多资讯

📰

CGCS2000行政边界数据处理实战:从Shapefile到GeoPandas

简介:2020年全国省、市、县三级行政边界矢量数据以rar压缩包形式整理发布,面向GIS开发者、测绘与城乡规划从业者、科研人员及地图制图爱好者,可直接用于地理空间分析、专题制图和区域统计。数据采用shp格式存储,并基于国家2000坐标…

📰

YOLO数据集标注格式详解与小样本训练实战

简介:本资源是一套专为YOLO系列目标检测算法(含YOLOv5/v7/v8/v9/v10/v11)定制的轻量级行人与车辆双类别训练数据集,面向计算机视觉初学者、算法工程师及课程实验开发者,解决小规模场景下快速验证模型结构、调试标签格式…

📰

让AI Agent拥有本地永久记忆:TaoToken统一通道下的零费用中文友好方案

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

📰

AXI通道协议信号解析:五大通道握手规则与实战避坑指南

1. AXI通道协议信号解析的核心价值与整体设计思路第一次接触AXI总线协议的人,大多会被它那一大堆信号名搞得头晕。AW、AR、W、R、B五个通道,每个通道又有VALID、READY、LAST这些握手信号,再加上ID、LEN、SIZE、BURST这些控制字段,…

📰

化工园区安环一体化平台:从方案到落地的技术验证与避坑指南

简介:这份PPT方案面向化工园区管委会、安环管理人员及智慧园区方案设计者,围绕安全与环保一体化管理平台建设展开,系统梳理了公共安全应急、一网统管、企业数字化转型、大数据治理与可视化、环境监测、物联网、GIS一张图、风险源管理、应急指…

📰

【愚公系列】《OpenClaw实战指南》030-销售与客服:把流量自动转化为订单(算账:一个数字销冠的月薪是多少)——用 TaoToken 统一 Key 跑通 OpenClaw 客服链路

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

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬