news 2026/10/12 1:05:34

微波技术与天线复习核心:从传输线、Smith圆图到微带天线一条线串讲

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
微波技术与天线复习核心:从传输线、Smith圆图到微带天线一条线串讲

简介:《微波技术与天线复习知识要点说明》是一份面向通信、电子类本科生及考研复习者的考点梳理文档,系统覆盖绪论、均匀传输线理论、规则金属波导等章节。资源仅含1个docx文件,压缩包27KB,内容精炼集中,适合考前突击或随时查阅。目前已有412人学习下载,实用性收获一定认可。文档围绕核心考点展开,包括微波定义与特点、输入阻抗的λ/2与λ/4特性、传输线的行波/驻波/行驻波三种状态及匹配方法、史密斯圆图的点线面判读、回波损耗与功率分配计算、矩形波导TE10主模与圆波导TE11模场分布、模式简并分类等。同时配有典型例题和作业题提示,可帮助读者快速抓住题型思路,建立清晰的知识框架,有效节省整理时间,适合期末冲刺和考研基础巩固。

1. 微波技术与天线复习:别让公式背了你,而是你用了公式

临考前抱着“微波技术与天线复习知识要点说明.docx”这类资料狂背,是绝大多数通信工程学生的真实写照。但真上了考场,看到Smith圆图上那个旋不动的点,或者拿到一道要求计算半波振子方向性系数的题,你会发现背下来的公式根本调不动。这门课挂科率居高不下的原因不在数学,而在思维方式:微波技术与天线是电磁场理论通向工程器件的唯一桥梁,它不考你记住了什么,而考你能不能把“场”的语言翻译成“路”的语言,再翻译成“天线辐射”的物理图像。本文用一条完整的主线——从传输线理论到阻抗匹配,再到微波网络参数和天线辐射机理——把所有高频考点串起来,告诉你哪些是必拿分的基础题,哪些是拉开差距的拉分题。无论你是期末冲刺还是备战考研,这套复习路径可以直接照着走。

2. 传输线理论:反射、驻波与Smith圆图,90%计算题的题眼

2.1 从分布参数到反射系数:为什么低频电路的经验突然失效

微波频段下,波长缩短到厘米甚至毫米量级,导线长度不再远小于波长。这时候同一根导线上的电压和电流在不同的空间位置有不同的相位,基尔霍夫定律不再以集总参数形式成立,必须引入分布参数模型。传输线上的单位长度电阻R、电感L、电导G、电容C四个参数共同决定了线的特性阻抗Z₀ = √((R+jωL)/(G+jωC)),无耗线简化为Z₀ = √(L/C)。这是第一个必须形成肌肉记忆的结论——特性阻抗是传输线自身的属性,与你接什么负载无关。

反射系数Γ = (Z_L - Z₀)/(Z_L + Z₀)是全章的枢纽。负载匹配时Γ=0,能量全部被负载吸收;负载失配时产生反射波,入射波与反射波叠加形成驻波。驻波比VSWR = (1+|Γ|)/(1-|Γ|)是工程中最常用的失配度量。复习时把以下三组关系写在一张纸上反复推:Γ ↔ Z_L(归一化阻抗z = Z_L/Z₀,则Γ=(z-1)/(z+1))、Γ ↔ VSWR(|Γ| = (VSWR-1)/(VSWR+1))、Z_in ↔ Γ(输入阻抗Z_in = Z₀(1+Γe^(-2jβl))/(1-Γe^(-2jβl)))。

理解这三组关系的关键在于意识到:传输线把负载阻抗变换成了线上某一点看进去的输入阻抗,而这个变换是周期性的,每隔λ/2重复一次,每隔λ/4发生一次倒置。这就是后面阻抗匹配中λ/4变换器的物理基础。

2.2 用Python把Smith圆图画出来:可视化理解阻抗变换

Smith圆图本质上是一个复平面的保角映射,把右半平面(正实部阻抗)映射到单位圆内。我复习时写了一段不到三十行的Python脚本,用matplotlib把等电阻圆和等电抗圆画出来,边画边对着书上的例题验证。强烈建议你也这样做——自己画过一次圆图,比对着教材抄十遍效果都好。

import numpy as np import matplotlib.pyplot as plt def smith_chart(): fig, ax = plt.subplots(figsize=(8, 8)) # 画单位圆边界 theta = np.linspace(0, 2*np.pi, 400) ax.plot(np.cos(theta), np.sin(theta), 'k-', linewidth=1.2) # 等电阻圆:r从0到无穷,圆心在(r/(r+1), 0),半径1/(r+1) for r in [0, 0.2, 0.5, 1, 2, 5]: center = (r/(r+1), 0) radius = 1/(r+1) circle = plt.Circle(center, radius, fill=False, linestyle='-', color='b', linewidth=0.8) ax.add_patch(circle) ax.text(center[0], center[1], f'r={r}', fontsize=9, color='b', ha='center') # 等电抗圆:x从负无穷到正无穷,圆心在(1, 1/x),半径1/|x| for x in [0.5, 1, 2, -0.5, -1, -2]: center = (1, 1/x) radius = abs(1/x) circle = plt.Circle(center, radius, fill=False, linestyle='--', color='r', linewidth=0.8) ax.add_patch(circle) ax.text(center[0]+radius*0.3, center[1], f'x={x}', fontsize=9, color='r') ax.set_xlim(-1.1, 1.1) ax.set_ylim(-1.1, 1.1) ax.set_aspect('equal') ax.axhline(0, color='gray', linewidth=0.5) ax.axvline(0, color='gray', linewidth=0.5) ax.set_title('Smith Chart (Impedance Plane)') plt.show() # 用法:运行后在图上找负载阻抗点,沿线向源方向(顺时针)旋转,每转λ/2回到同一点

代码里等电阻圆族用实线、等电抗圆族用虚线,归一化阻抗z = r + jx。画完后对照教材任意一道例题:比如Z_L = 100Ω、Z₀ = 50Ω,归一化z = 2.0,在圆图上找到r=2的圆和x=0的轴线的交点,这个点就是负载位置。然后沿线朝源方向旋转,每转一圈对应λ/2的线长,读出旋转后对应点的归一化阻抗,乘以Z₀就得到输入阻抗。用这个脚本反复验证书上的三五个例题,圆图的基本操作就彻底拿下了。

2.3 阻抗匹配三板斧:λ/4变换器、单枝节匹配、渐变线

阻抗匹配是传输线章节的必考大题,也是后面设计天线馈电网络的基础。三种常用方法必须掌握各自的适用场景和计算步骤。

λ/4变换器解决实数负载到实数传输线的匹配问题。匹配段的特性阻抗Z_match = √(Z₀·R_L),长度严格等于λ/4(注意是介质中波长,不是自由空间波长)。这里有个高频考点:如果负载是复数,没办法直接用λ/4变换器,得先把电抗部分抵消掉——常见做法是在负载端并联一段适当长度的开路或短路枝节,把负载先调成纯实数。

单枝节匹配可以处理复数负载,核心思路是在距离负载某个位置d处并联一个长度l的短路或开路枝节。步骤固定:先在圆图上找到负载点,沿等|Γ|圆朝源方向旋转到归一化电导等于1的圆上,读出旋转长度d;然后在那个位置并联枝节,提供负的电纳来抵消线上看进去的电纳。这个题分值高但模式固定,考前务必亲手算两遍。

渐变线(如Klopfenstein渐变)用于宽带匹配,教材一般只要求定性理解——阻抗从Z₀平滑过渡到R_L,反射系数在通带内等纹波振荡,考试以概念题为主。

3. 微波网络与S参数:把场的复杂度装进路的黑匣子

3.1 为什么用S参数而不是Z参数或Y参数

在微波频段,直接测量电压和电流非常困难——探头一放上去就改变了原场分布。而S参数(散射参数)测量的是入射波和反射波的幅度与相位关系,这在工程上用矢量网络分析仪(VNA)可以直接测到。这是选S参数的根本工程理由,考试如果出简答题,这个答案必须写出来。

双端口网络的四个S参数物理意义要烂熟于心:S₁₁是端口1的反射系数(端口2接匹配负载),S₂₂是端口2的反射系数,S₂₁是从端口1到端口2的传输系数(也是增益/插损的来源),S₁₂是反向隔离度。互易网络S₁₂ = S₂₁,对称网络S₁₁ = S₂₂,无耗网络的S矩阵满足幺正性,即S†S = I。

复习时最容易踩的坑是把S₂₁和天线增益混为一谈。S₂₁描述的是两个集总端口之间的传输,天线增益描述的是从馈电端口到自由空间某方向辐射强度的关系,后者必须包含天线方向图的贡献。后面天线章节会再强调这一点。

3.2 级联网络的ABCD矩阵:算多层结构的唯一高效路径

考试中经常出现多级网络级联的问题,比如一个λ/4变换器后面接一段传输线再接一个负载。逐级用S参数算非常繁琐,因为S参数级联需要矩阵运算。这时把每级写成ABCD矩阵,级联就是矩阵连乘,再转回S参数即可。

传输线的ABCD矩阵是[[cosβl, jZ₀sinβl], [j(1/Z₀)sinβl, cosβl]],串联阻抗是[[1, Z], [0, 1]],并联导纳是[[1, 0], [Y, 1]]。我给出一个用numpy快速计算两级网络的脚本模板:

import numpy as np def transmission_line_matrix(beta_l, Z0): """传输线ABCD矩阵,beta_l为电长度,Z0为特性阻抗""" return np.array([[np.cos(beta_l), 1j*Z0*np.sin(beta_l)], [1j/Z0*np.sin(beta_l), np.cos(beta_l)]]) def series_impedance_matrix(Z): """串联阻抗ABCD矩阵""" return np.array([[1, Z], [0, 1]]) def cascade(abcd1, abcd2): """两级网络级联""" return np.dot(abcd1, abcd2) def abcd2s(abcd, Z0=50): """ABCD矩阵转S参数,参考阻抗Z0""" A, B, C, D = abcd[0,0], abcd[0,1], abcd[1,0], abcd[1,1] denom = A + B/Z0 + C*Z0 + D S11 = (A + B/Z0 - C*Z0 - D) / denom S21 = 2 / denom S12 = 2 * (A*D - B*C) / denom S22 = (-A + B/Z0 - C*Z0 + D) / denom return np.array([[S11, S12], [S21, S22]]) # 例:一段电长度90度(λ/4)、特性阻抗70.7Ω的变换器接50Ω负载 abcd_line = transmission_line_matrix(np.pi/2, 70.7) abcd_load = np.array([[1, 0], [0.02, 1]]) # 50Ω归一化导纳的并联等效 abcd_total = cascade(abcd_line, abcd_load) S = abcd2s(abcd_total, 50) print(f"S11 = {S[0,0]:.4f}, S21 = {S[1,0]:.4f}")

代码逻辑说明:transmission_line_matrix把一段均匀传输线的电长度和特性阻抗编码成2×2矩阵;series_impedance_matrix用于处理串联元件;cascade做矩阵乘法。abcd2s的换算公式是标准公式,注意分母中A、B、C、D都带参考阻抗Z₀。运行结果S₁₁接近0、S₂₁接近1,说明λ/4变换器在中心频率上完成了匹配。

3.3 S参数的三种工程读法:dB、幅度、相位

考试和工程中最常见的S参数表达形式是dB。dB(S₂₁) = 20log₁₀|S₂₁|,负值表示衰减或插损,正值表示有增益(有源网络)。S₁₁的dB值反映匹配好坏:-10dB对应VSWR约1.9,-15dB对应约1.43,工程上通常以-10dB作为匹配合格线,-15dB算良好,-20dB以上算优秀。

相位信息容易被忽略,但在天线阵列和相控阵设计中是命根子——每个单元的S₂₁相位差决定了波束扫描方向。复习时至少要知道S参数是复数,包含幅度和相位,考试大题里给S参数算VSWR或输入阻抗时,记得用复数的实部虚部还原。

4. 天线基础参数:方向图、增益、带宽,概念辨析比计算更重要

4.1 方向性系数与增益:差一个效率,混一个就是零分

方向性系数D(θ,φ)定义为主辐射方向的辐射强度与平均辐射强度之比,反映天线把能量集中辐射的能力。增益G = η·D,其中η是天线效率,包含导体损耗、介质损耗和失配损耗。很多同学把增益和方向性系数混着用,考试中一道概念辨析题就能拉开差距。

半波偶极子天线的方向性系数是1.64(即2.15 dBi),这是一个必须背下来的数字,也是考题中最常出现的“标准参照物”。全向天线的方向性系数是1(0 dBi),实际天线的增益通常以dBi(相对于各向同性辐射体)或dBd(相对于半波偶极子)标注,两者差2.15 dB。

有效口径A_e和增益的关系是A_e = (λ²/(4π))·G,这个公式会在链路预算题里反复出现。复习时把D、G、η、A_e四个量的定义、单位和换算关系整理成一张表,并配套三到五道计算题练熟。

4.2 输入阻抗与带宽:天线的“路”属性

天线的输入阻抗是馈电点看进去的阻抗,理想情况下应该等于馈线特性阻抗(通常50Ω),这样S₁₁才足够小。但实际天线的输入阻抗随频率剧烈变化,特别是谐振式天线(如半波偶极子、微带贴片天线),只在谐振频率附近才呈现出接近纯阻的特性。

阻抗带宽的定义有几种:VSWR ≤ 2(对应S₁₁ ≤ -9.5dB)、VSWR ≤ 1.5(对应S₁₁ ≤ -14dB)等。工程上常把S₁₁ ≤ -10dB的频率范围称为工作带宽。复习时要注意区分阻抗带宽和增益带宽——一个天线可能在很宽的频率范围内S₁₁都满足要求,但增益在某些频点上掉得厉害,实际可用带宽应由两者交集决定。

微带贴片天线的典型阻抗带宽只有1%~3%,这是它的固有短板。如果题目给出一块工作在2.45GHz的矩形贴片天线,让你估算带宽或设计匹配网络,核心路径是先算出贴片尺寸(后面第6章给公式),再确定馈电方式,最后用S₁₁曲线验证。

4.3 极化与交叉极化:GNSS天线和卫星通信绕不开的概念

极化是电磁波的矢量属性,线极化、圆极化、椭圆极化三种状态用轴比(AR)来描述,AR = 1(0dB)是理想圆极化,AR > 3dB一般就按线极化处理了。GNSS天线为什么必须用圆极化?因为电波经过电离层和地面反射后极化方向会发生旋转,线极化天线会因极化失配造成几个dB到十几个dB的接收损耗,圆极化天线对极化旋转不敏感。

极化失配的定量关系是Polarization Loss Factor,理想情况下两个线极化天线之间夹角θ,失配损耗为-20log(cosθ),正交时完全收不到信号。两个圆极化天线旋向相反(左旋对右旋)时理论上也是完全失配。这个知识点在链路预算题中经常出现,务必定性理解和定量计算都会。

高频考点还包括交叉极化鉴别率(XPD)——天线在主极化方向上辐射的能量与交叉极化方向上辐射能量之比,XPD越高,天线保真度越好。复习时记住:贴片天线用切角或正交馈电产生圆极化,vivaldi天线因其宽频带特性常用于宽带相控阵和探测系统,这些工程对应关系在选择题和简答题里出现率很高。

5. 微波技术常见失分点排查:这些坑,考前踩一遍比考后懊悔好

5.1 特性阻抗当成了负载阻抗

现象:拿到一道计算反射系数的题,把传输线的特性阻抗Z₀直接当成负载阻抗Z_L代入公式,算出来的Γ永远是0,还以为自己匹配了。

原因:概念没分清——Z₀是传输线的固有属性,Z_L是接在线末端的具体器件(天线、滤波器等)的阻抗。复习时不加区分地刷题,形成错误的条件反射。

解决:每道题先标出“传输线”“负载”两个对象,分别写Z₀和Z_L。如果题目给的是一段没有明确负载的网络,默认负载端接50Ω或题目指定的阻抗值。

5.2 Smith圆图上转错了方向

现象:用电长度换算旋转角度时,把“向源方向”和“向负载方向”搞反,导致算出的输入阻抗变成负载之前的某一点,答案差出几个数量级。

原因:Smith圆图以λ为周期,但方向约定相反——在阻抗圆图上从负载向源方向(即沿传输线往信号源走)顺时针旋转,向负载方向逆时针旋转。

解决:考前用“零点在圆图左侧、向右为源”的口诀辅助记忆。做题时先画出负载点,标出旋转方向箭头,再写角度。推荐用向量网络分析仪思维检查:输入端看进去的阻抗随频率变化,电长度增加意味着频率变高,在圆图上应该是顺时针趋势。

5.3 把S₂₁当成了增益

现象:仿真得出某天线馈电网络的S₂₁为-0.5dB,就认为天线增益是-0.5dBi。但实测或全波仿真(比如用HFSS或CST仿真天线)发现辐射增益是5dBi,两个数字对不上,开始怀疑仿真设置。

原因:S₂₁描述的是网络端口的传输,不是天线向空间的辐射能力。天线增益必须考虑方向图积分和效率,S₂₁只是天线馈电端口的反射和传输特性。

解决:明确区分三个量——S₁₁(匹配好坏)、S₂₁(从端口1到端口2的功率传输)、天线增益(从端口到空间某方向的辐射强度)。看天线仿真结果时,分别看远场方向图的增益峰值和S₁₁曲线,不能用一个代替另一个。

5.4 介质波长和自由空间波长混用

现象:计算微带线长度或λ/4变换器尺寸时,直接用c/f算波长,结果实物调试时谐振频率整体偏低。

原因:介质中电磁波传播速度v = c/√ε_eff,波长λ_g = v/f = λ₀/√ε_eff。微带线周围不是纯介质,而是介质基底加空气的混合介质,要用等效介电常数ε_eff,而不是基板的ε_r。

解决:凡是算传输线物理长度,先判断传播环境。微带线用ε_eff,波导用TE₁₀模的波导波长,同轴线用介质填充的ε_r。e_eff的经验公式要背:ε_eff = (ε_r+1)/2 + (ε_r-1)/2·(1+12h/W)^(-0.5),h是基板厚度,W是微带线宽。

5.5 仿真和实测对不上就怀疑设备

现象:HFSS或CST仿真出来的S₁₁在2.45GHz处是-25dB,做出来的实物在2.52GHz处才到-10dB,于是反复折腾网络分析仪校准。

原因:仿真默认的理想条件(理想导体、无加工公差、无接头损耗)和实物差异很大。介质基板的介电常数有批次公差(±5%到±10%),腐蚀精度有限,SMA接头引入了额外寄生电容。

解决:仿真时把基板介电常数设为中心值,再做一组±公差扫描(比如ε_r从2.2到2.4),看谐振频率偏移范围。如果指标敏感,需要留出调谐余量——常见做法是把贴片尺寸比理论值略做大一点,便于后期用机械修削或加贴片微调电容来校正。实测谐振频率偏高1%~3%通常是基板介电常数比标称值高或腐蚀过度导致的,属于正常现象,不必恐慌。

6. 从微带贴片天线到复习资料整理:用一条主线把整门课串起来

微带贴片天线是这门课从传输线理论到天线工程的最佳综合案例。它本身是一个谐振式天线,由介质基板上的金属贴片和地板构成,馈电方式有侧馈、探针馈电和耦合馈电。复习时以它为主线,把全章知识点连成网——基板厚度和介电常数影响微带线的ε_eff(对应传输线理论);贴片的长度决定谐振频率(对应波长与尺寸的关系);S₁₁曲线验证匹配(对应微波网络参数);远场方向图和增益(对应天线参数);切角产生圆极化(对应极化概念)。设计微带天线的第一步是算贴片尺寸,常见做法是:

import math def microstrip_patch(freq_hz, er, h): """ 计算矩形微带贴片天线的宽度W和长度L freq_hz: 工作频率(Hz) er: 基板相对介电常数 h: 基板厚度(m) 返回W, L,单位mm """ c = 3e8 # 自由空间光速 f = freq_hz # 宽度W经验公式 W = c / (2*f) * math.sqrt(2/(er+1)) # 计算等效介电常数 ereff = (er+1)/2 + (er-1)/2 * (1 + 12*h/W)**(-0.5) # 计算线延长量ΔL delta_L = 0.412 * h * ((ereff+0.3)*(W/h+0.264) / ((ereff-0.258)*(W/h+0.8))) # 谐振时贴片长度L L = c / (2*f*math.sqrt(ereff)) - 2*delta_L return W*1000, L*1000 # 示例:2.45GHz,FR4基板(er=4.4),厚度1.6mm W, L = microstrip_patch(2.45e9, 4.4, 0.0016) print(f"贴片宽度W = {W:.2f} mm") print(f"贴片长度L = {L:.2f} mm")

这段代码的逻辑是:先用宽度经验公式给W赋初值——它只与频率和介电常数有关;然后用W计算等效介电常数ε_eff,因为ε_eff取决于微带线的宽高比W/h;接着算边缘场引起的线延长量ΔL;最后用谐振条件L = λ_g/2 - 2ΔL还原出贴片长度。注意FR4基板的ε_r在不同频率下有变化,这里取的4.4是典型值,实际设计时实验室常用谐振法测量基板的真实介电常数。

跑出来的结果大致在W≈37.6mm、L≈28.2mm左右,这只是初值。要拿到能用的设计,还要用全波仿真工具(HFSS或CST天线仿真是当前业界主流)做参数扫描,微调L控制谐振频率、微调馈电位置控制输入阻抗。这个流程走一遍,等于把全课程的核心公式都激活了。

最后一轮复习资料整理,我习惯按四层归档。第一层是“概念速查卡”——把Z₀、Γ、VSWR、S参数、D、G、η、A_e这八个核心物理量的定义、公式和单位写在一张A4纸上,考前反复默写。第二层是“计算题题库”——传输线输入阻抗、Smith圆图旋转、λ/4匹配器、级联ABCD矩阵、天线增益与有效口径换算这五类计算题,每类至少精做三道,不做新题,反复做旧题直到闭上眼能写出完整步骤。第三层是“仿真案例库”——把HFSS和CST仿真天线时碰到的典型错误记录(辐射边界设置太小导致增益虚高、空气盒高度不足导致谐振偏移等)连同正确设置截图保存,考前翻一遍,比临时抱佛脚翻书高效得多。第四层是“实物调试记录”——微调尺寸对频率的影响规律、SMA接头对S₁₁的干扰、不同介质基板的实际损耗,这些经验是书本给不了的,也是面试时最能体现工程能力的内容。

最后想说一点个人体会:这门课最怕的就是只看书不动手。哪怕条件有限,至少把一个微带贴片天线算出来、仿真一遍、加工回来测一次S₁₁,你就能把公式、仿真和实物三者对应起来。我在校时贪快直接背结论,结果面试时被问到“仿真和实测差异怎么解决”一度语塞,回来老老实实走了完整流程,才真正把知识点串成了体系。这门课注定不是靠考前突击能拿高分的,好在它的回报也直接——传输线、S参数和天线原理是射频工程师的基本功,前期吃透,后面做相控阵、做射频前端不会被基础问题绊住。希望这篇复习路径梳理帮你在有限时间内建立完整框架,考场上看到题目时心里有底。

本文还有配套的精品资源,点击获取

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

面向6G的无蜂窝大规模MIMO无线传输技术:从理论到仿真实践

/* 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 1:05:27

STM32驱动DS1302实时时钟芯片完整笔记:GPIO模拟时序与掉电保持

/* 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 1:04:15

工控机EMC抗干扰方案:变频器干扰死机与通讯掉线排查整改指南

/* 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 1:04:15

ESP32应用商店:运行时可加载模块的架构设计与落地实践

/* 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 1:03:29

5G智慧发电厂改造:MEC分流、网络切片与视频AI落地方案

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

作者头像 李华