news 2026/10/2 1:16:29

韦达定理详解:从一元二次方程到高次多项式根与系数的关系

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
韦达定理详解:从一元二次方程到高次多项式根与系数的关系

1. 韦达定理在说什么:根与系数之间藏着的一组等式

第一次在课堂上讲韦达定理的时候,我习惯先抛一个看起来有点挑衅的问题:x² - 5x + 6 = 0,不解这个方程,你能不能立刻告诉我它的两个根加起来是多少、乘起来又是多少?大多数学生的第一反应是"这怎么可能"。在他们的认知里,根都不知道,怎么可能知道根的和。但韦达定理给的答案干脆利落:x₁ + x₂ = 5,x₁x₂ = 6。不信的话可以解出来验证——两个根分别是 2 和 3,加起来确实是 5,乘起来确实是 6。

这就是韦达定理:一元二次方程中,根与系数之间存在一组稳定的对应关系。具体表述是,对于形如 ax² + bx + c = 0(其中 a ≠ 0)的方程,如果它的两个根为 x₁、x₂,那么一定有:

x₁ + x₂ = -b/a,x₁x₂ = c/a。

第一个式子说的是两根之和等于一次项系数除以二次项系数再取相反数;第二个式子说的是两根之积等于常数项除以二次项系数。

如果不理解,光记这两个式子很容易出错。但一旦理解它,你会发现这个定理能做的事情远远超出"背公式"的范畴:已知一根的情况下求另一根、计算两根的各种对称式、判断两根的符号关系、根据给定的根构造方程、解决含参方程中"两根满足某种关系"的问题……中学数学里凡是需要跟"方程的根"打交道的地方,几乎都能看到它的影子。

这组公式得名于十六世纪法国数学家弗朗索瓦·韦达(François Viète)。韦达最重要的贡献之一,是把字母引入代数表达,让"系数"第一次成为可以被讨论的抽象对象。在他之前的代数学基本上是"给你具体数字,你来算答案",而符号化之后,人们才有可能跳出具体方程,去研究"所有同类方程共同满足的规律"。韦达定理正是这种符号化思维的产物——它用 a、b、c 三个字母,把无数个具体方程的共性一次说清楚。

这篇文章适合三类人:正在学一元二次方程、被各种"根据两根满足的等式求参数"的题目折磨的中学生;想在更短时间内完成计算、少踩符号坑的备考党;以及把数学当作基本功、想从本质上理解"根与系数为什么绑在一起"的读者。我会从定义到推导、从二次到高次、从正确使用到常见错误,把韦达定理完整拆一遍,每个公式都配实际例子,保证可以直接拿来用。

2. 为什么成立:两条推导路径,看透比背熟更管用

2.1 从求根公式硬算一遍

很多教材直接把韦达定理当结论给,学生就只能死记。我上课时一定会先带学生走一遍求根公式的推导,因为这一遍走完,公式不再是"天上掉下来的",而是实实在在算出来的。

回顾求根公式:方程 ax² + bx + c = 0(a ≠ 0)的两个根是:

x₁ = (-b + √(b² - 4ac)) / (2a),x₂ = (-b - √(b² - 4ac)) / (2a)。

把两个根相加:

x₁ + x₂ = [(-b + √Δ) + (-b - √Δ)] / (2a) = -2b / (2a) = -b/a。

注意,这里我记 Δ = b² - 4ac。两根相加时,根号部分一正一负正好抵消,所以和只和一次项系数 b 有关,和判别式没有任何关系。再看乘积:

x₁x₂ = [(-b + √Δ) · (-b - √Δ)] / (4a²) = [(-b)² - (√Δ)²] / (4a²) = (b² - Δ) / (4a²)。

把 Δ = b² - 4ac 代入,得到:

x₁x₂ = (b² - b² + 4ac) / (4a²) = 4ac / (4a²) = c/a。

这里的计算量不大,但信息量不小:两根之和、两根之积都不含根号,说明无论判别式是不是完全平方数,这两个量都只依赖系数。这也是为什么方程明明"解起来麻烦",用韦达定理却可以绕开求解过程,直接回答根的性质问题。

2.2 从因式分解看本质:系数就是根"拼"出来的

如果说求根公式路径是"算",那因式分解路径就是"看"。任何一个一元二次多项式,只要知道了它的两个根 x₁、x₂,都可以写成:

ax² + bx + c = a(x - x₁)(x - x₂)。

这是一条比求根公式更本质的恒等式。左边是系数视角,右边是根视角,同一个对象用两种方式编码。把它展开:

a(x - x₁)(x - x₂) = a[x² - (x₁ + x₂)x + x₁x₂] = ax² - a(x₁ + x₂)x + a·x₁x₂。

对比左右两边对应项的系数,立刻得到:

x₁ + x₂ = -b/a,x₁x₂ = c/a。

这条路径最妙的地方在于,它完全没有用到"二次方程求解"的具体过程,纯粹是"展开后对应项系数相等"。正因如此,它可以顺理成章地推广到三次、四次乃至 n 次多项式——这就是第 5 节要展开的内容。所以我强烈建议读者至少吃透因式分解这条路径,它是理解整个"韦达家族"的钥匙。

2.3 一个容易被忽略的细节:定理对虚根也成立

中学阶段大多数方程都在实数范围内讨论,于是有学生误会成"只有 Δ ≥ 0 才有韦达定理"。实际上,即使判别式小于零、两个根是共轭复数,求根公式依然成立,两根的和与积依然等于 -b/a 和 c/a。因为推导过程中没有任何一步要求 Δ 必须非负;只要方程在复数范围内有根,这个关系就成立。

这说明韦达定理不是"实数根的专利",它反映的是多项式恒等式的系数对比关系,与"根是否在实数范围内"没有本质关联。把视野放到复数范围,你还会发现更多漂亮的性质,比如共轭复根成对出现:如果方程有系数 a、b、c 都是实数,那么虚根一定成对出现,两个虚根乘起来恰好等于 c/a。不过这部分内容中学阶段未必考,知道原理即可。

3. 对称式变形:韦达定理最高频的实战用法

3.1 三个必会的变形公式

韦达定理直接给的是 x₁ + x₂ 和 x₁x₂,但题目偏偏喜欢问一些"拐弯抹角"的量。最典型的就是下面这三组变形。

第一组:平方和。

x₁² + x₂² = (x₁ + x₂)² - 2x₁x₂。

这个变形逻辑很清晰:x₁² + x₂² 本身没法直接算,但 (x₁ + x₂)² 展开后多出了 2x₁x₂,减掉就行。如果嫌每次写 x₁、x₂ 麻烦,可以记 s = x₁ + x₂,p = x₁x₂,那么常见的式子都能用 s、p 简洁表达。

第二组:倒数和。

1/x₁ + 1/x₂ = (x₁ + x₂) / (x₁x₂)。

通分加和之后,分子分母恰好就是 s 和 p。只要 p ≠ 0,这个式子就能算。

第三组:两根之差的绝对值。

|x₁ - x₂| = √[(x₁ + x₂)² - 4x₁x₂] = √Δ / |a|。

这个式子一般不需要刻意背,但它很有用:两个根在数轴上的"距离"其实完全由判别式决定。更值得记住的是中间那一步恒等式:

(x₁ - x₂)² = (x₁ + x₂)² - 4x₁x₂。

它把判别式和两根之差联系了起来,很多证明题和讨论题都用得上。

举一个具体例子。设方程 2x² - 4x - 3 = 0 的两根为 x₁、x₂,则 s = -(-4)/2 = 2,p = -3/2。于是:

x₁² + x₂² = s² - 2p = 4 - 2 × (-3/2) = 7;

1/x₁ + 1/x₂ = s/p = 2 ÷ (-3/2) = -4/3;

|x₁ - x₂| = √(s² - 4p) = √(4 + 6) = √10。

整个过程没有解方程,但每一个结果都是精确的。尤其是 √10 这种带根号的结果,如果老老实实解方程再相减,过程会繁琐不少,而且容易出错。

3.2 用和与积判断两根的符号

韦达定理另一个容易被忽视的用途是"定性判断":不需要知道根的具体数值,只需要判断两根是否同号、正负如何分配。

逻辑链条是这样的:如果 p = c/a > 0,两根同号;如果 p < 0,两根异号。在同号的前提下,再看 s = -b/a 的符号:s > 0,两根同为正;s < 0,两根同为负。如果 p < 0,那必然一根正一根负,至于哪一边绝对值更大,同样由 s 的符号决定。

我用一张小表总结这个判断规则:

条件两根符号
p > 0,s > 0两根均为正
p > 0,s < 0两根均为负
p < 0,s > 0一正一负,且正根绝对值较大
p < 0,s < 0一正一负,且负根绝对值较大
p = 0至少有一个根为 0

这套判断在"讨论方程根的分布"类题目里尤其好用。比如已知方程 x² + (k - 2)x + (k + 3) = 0 的两个根一正一负,求 k 的范围。利用异号条件 p < 0,得到 k + 3 < 0,即 k < -3。另外还要保证方程确实有两个不相等的实根,所以判别式 Δ = (k - 2)² - 4(k + 3) > 0 也要满足,展开得到 k² - 8k - 8 > 0。两条件取交集,才得到完整的范围。这类问题把"定性判断"和"判别式"放在一起用,比直接解方程快得多。

4. 反向使用:构造方程与"知一求一"

4.1 由两根直接写方程

韦达定理可以正着用,当然可以反着用。如果知道两个数 α、β 是某个二次方程的两根,那么以它们为根的方程可以写成:

x² - (α + β)x + αβ = 0。

这个式子的来源就是第 2.2 节的因式分解:把 (x - α)(x - β) 展开,然后对比系数。注意,这里二次项系数取的是 1,也就是最简形式。如果你愿意,在等式两边乘以任意非零常数 k,得到 kx² - k(α + β)x + kαβ = 0,三根不变。换句话说,给定两根,对应的是无数个方程,它们的系数成比例。

举一个典型例子:已知两根为 2 + √3 和 2 - √3,写出一个二次方程。先算和:(2 + √3) + (2 - √3) = 4;再算积:(2 + √3)(2 - √3) = 4 - 3 = 1。于是方程为 x² - 4x + 1 = 0。这里的小技巧是,遇到"a + √b"和"a - √b"这种共轭形式的根,和与积都特别好算,构造方程非常流畅。

这个方法还有一个更实穿的场景:当题目给出两根的和与积,但没有给出具体根时,可以直接构造方程来研究这两根的其它性质。本质上,我们不需要知道两根分别是谁,只需要知道它们构成的对称关系,就能把问题转化成一个具体方程的讨论。

4.2 已知一根求另一根

这是中学题目里最常见的一类"小额应用"。已知方程 x² + mx + 6 = 0 的一个根是 2,求另一个根和 m。

常规做法是把 x = 2 代进去先求 m,再回代方程求解。有了韦达定理可以更省事:设另一个根为 x₂,则由两根之积 x₁x₂ = 6 立刻得到 2x₂ = 6,所以 x₂ = 3;再由两根之和得到 2 + 3 = -m,所以 m = -5。

这里有一个重要的操作习惯:优先看题目给了"和"还是"积"哪个更方便。如果已知一根和一个目标量,通常先用积关系锁定另一个根,再用和关系求参数。为什么先看积?因为 x₁x₂ = c/a 这条式子中只有一个未知量(另一个根),代进去一步就能解出来;而和关系里同时有另一个根和参数两个未知量,解起来慢。大多数情况下,从积入手更顺畅。

4.3 参数问题:把"根的性质"翻译成"系数条件"

更高阶一点的用法,是把题目对两根的约束条件翻译成关于参数的方程。这是韦达定理在考试中最重要的应用,没有之一。

比如:已知方程 x² + (m - 1)x + (m + 2) = 0 的两个根 x₁、x₂ 满足 x₁² + x₂² = 5,求 m。

第一步是翻译。把 x₁² + x₂² 用对称式展开为 (x₁ + x₂)² - 2x₁x₂。这里 s = -(m - 1) = 1 - m,p = m + 2。于是:

(1 - m)² - 2(m + 2) = 5。

展开:m² - 2m + 1 - 2m - 4 = 5,整理得 m² - 4m - 8 = 0。解得 m = 2 ± 2√3。

到这里很多人就停了,但还差关键一步:验证。取 m = 2 + 2√3 时,计算判别式:

Δ = (m - 1)² - 4(m + 2) = (1 + 2√3)² - 4(4 + 2√3) = (13 + 4√3) - (16 + 8√3) = -3 - 4√3 < 0。

判别式小于零,方程没有实数根,条件自然不成立。再取 m = 2 - 2√3:

Δ = (m - 1)² - 4(m + 2) = (1 - 2√3)² - 4(4 - 2√3) = (13 - 4√3) - (16 - 8√3) = -3 + 4√3 > 0。

判别式大于零,此时方程有两个实数根,条件成立。所以最终答案只有 m = 2 - 2√3。

这个例子充分说明:用韦达定理算出来的参数不一定都是有效答案,必须回代验证判别式和题目给的所有限制条件。这一步不写,考试是要扣分的,而且有些情况下会多出增根。

5. 三次及高次方程:韦达定理的完整形态

5.1 三次方程的对应关系

当方程次数升高,韦达定理的"家族成员"也随之增多。设三次方程 x³ + px² + qx + r = 0 的三个根为 x₁、x₂、x₃,那么:

x₁ + x₂ + x₃ = -p;

x₁x₂ + x₁x₃ + x₂x₃ = q;

x₁x₂x₃ = -r。

注意符号规律:三根之和取负号,两两乘积之和取正号,三根乘积取负号。这个"正负交替"的规律在更高次时延续。如果最高次项系数不是 1 而是 a,先化为首一形式,也就是整个方程除以 a,再套用上式。

举一个具体例子验证。x³ - 6x² + 11x - 6 = 0,分解因式很快得到三个根是 1、2、3。验证:三根之和 1 + 2 + 3 = 6,等于 -p = 6;两两乘积之和 1×2 + 1×3 + 2×3 = 11,等于 q = 11;三根乘积 1×2×3 = 6,等于 -r = 6。完全吻合。

当然,三次方程并不总能用试根法快速找到有理根。但当三个根是无理数甚至复数时,这个关系式依然严格成立。这也是为什么在竞赛数学里,韦达定理经常与因式定理、有理根定理连用:先用有理根定理试出一个小整数根,再用韦达定理直接推出其余两根的和与积,进而解一个二次方程,避免做复杂的高次多项式除法。

5.2 一般形式与规律

对一般 n 次多项式:

aₙxⁿ + aₙ₋₁xⁿ⁻¹ + … + a₁x + a₀ = 0,

如果它的 n 个根是 x₁, x₂, …, xₙ,规律如下:所有根的和等于 -aₙ₋₁/aₙ;所有两两乘积之和等于 aₙ₋₂/aₙ;所有三三乘积之和等于 -aₙ₋₃/aₙ;依此类推,直到最后一个量——所有根的乘积等于 (-1)ⁿ · a₀/aₙ。

用数学归纳法或直接展开 (x - x₁)(x - x₂)…(x - xₙ) 都能证明这个结论。它的深层含义是:多项式"知道"关于根的一切对称信息,而这些对称信息加起来,又恰好能还原多项式的全部系数。这正是"根与系数互相决定"这一代数学核心思想的具体体现。

5.3 三次韦达定理的实际价值

很多人觉得高次韦达定理只在竞赛里出现,实际上在强基计划、自主招生类考试以及大学数学入门中,它都是常用工具。举一个比较典型的题目风格:设三次方程 x³ - 3x² + 4x - 2 = 0 的三个根为 a、b、c,求 a² + b² + c²。

直接求三个根并不轻松,但用韦达定理:a + b + c = 3,ab + ac + bc = 4。而:

a² + b² + c² = (a + b + c)² - 2(ab + ac + bc) = 9 - 8 = 1。

整个过程只需要两步,这就是推广后的韦达定理的威力。同理,还可以求 a³ + b³ + c³ 之类的更高阶对称式,只需要先记住一个恒等式或临时展开即可。学过线性代数后你会发现,连矩阵的特征值之和、特征值之积,本质上也在反复使用这个规律——韦达定理的生命力远超中学课本的范围。

6. 实战中的坑:符号、判别式与回代验证

6.1 使用前忘验证判别式

有些学生遇到"已知两根满足某条件,求参数"的题,直接用韦达定理列方程求解,结果求出了参数,却忘了检查这个参数下方程是否真的有实数根。我在第 4.3 节的例子里已经演示过,m = 2 + 2√3 那个解就是因为 Δ < 0 而被排除的。

在实数范围内讨论时,"判别式 ≥ 0"是用韦达定理讨论两根问题的第一道关卡。题目里只要提到"两个实根"或"两个不等实根",这个条件就必须写上。如果题目只说"两个根",没有明确说是实根,那么默认在实数范围内讨论,同样需要验证。把"求参、验根"绑定成一个习惯动作,能避免绝大多数这类丢分。

6.2 符号问题:负号丢得最自然

x₁ + x₂ = -b/a 这个负号,是我批改作业时看到最多的错误。尤其是当 b 本身就是负数时,比如方程 x² - 5x + 6 = 0,两根之和是 5 而不是 -5,因为 -b/a = -(-5) = 5。如果遇到 2x² + 3x - 1 = 0,两根之和是 -3/2 而不是 3/2。

我的建议是:每次写完公式后,随手代入一个简单方程验证一遍符号。x² - 5x + 6 = 0 就是最好的基准——两根是 2 和 3,和是 5 积是 6,一眼就能看出有没有写反。用熟了之后,这个验证只需要两秒钟,但能省下整个大题的分。

还有一类符号问题是 p = c/a 的符号判断。如果 c < 0,两根异号,这一点在判断符号分布时非常关键。比如 2x² + 3x - 1 = 0,p = -1/2 < 0,两根一定一正一负;再配合 s = -3/2 < 0,说明负根的绝对值更大。这些判断不需要解方程,往往能在选择题里直接锁定答案。

6.3 求完参数不回代验证

第 6.1 节说过验证判别式,这里再强调一个更容易中招的变体。已知方程 x² - (2k - 1)x + k² = 0 的两个根为 x₁、x₂,且 x₁ · x₂ = 1,求 k。

很多人直接由 p = k² = 1 解得 k = ±1,然后收工。但 k = 1 时,方程变为 x² - x + 1 = 0,Δ = 1 - 4 = -3 < 0,没有实根,所以 k = 1 要舍去;只有 k = -1 时,方程 x² + 3x + 1 = 0 的 Δ = 9 - 4 = 5 > 0,满足条件。这类"韦达定理求参后必须验 Δ"的题目,几乎每次考试都会出现。把它变成条件反射,能少丢很多分。

6.4 两个公式混用的误区

还有一个常见误区:有的学生在考试时把两根之和写成 -c/a,或者在用求根公式求完根之后,拿韦达定理验算时把和与积写反。

要避免这个问题,最好的办法不是死记,而是理解几何意义:两根在数轴上以对称轴为中心对称分布,对称中心正是 -b/(2a),两个根关于它对称,所以两根之和是它的两倍,即 -b/a。想通这个几何意义,永远不会记反。积是 c/a 这一点,则从因式分解的常数项对比一眼就能看明白。理解了之后即使紧张,也能通过心算一个简单例子来校准。

7. 四道从易到难的典型题:完整拆解

7.1 第 1 题:基础对称式计算

已知方程 x² - 3x + 1 = 0 的两根为 x₁、x₂,求 x₁² + x₂²、1/x₁ + 1/x₂ 和 |x₁ - x₂|。

先列韦达定理:s = 3,p = 1。然后逐个变形:

x₁² + x₂² = s² - 2p = 9 - 2 = 7;

1/x₁ + 1/x₂ = s/p = 3;

|x₁ - x₂| = √(s² - 4p) = √(9 - 4) = √5。

这道题考察的就是第 3 节的三组基本变形。需要注意,这里 p = 1,两个根的倒数在这个方程里是有意义的;如果题目给的是 p = 0 的方程,倒数和就不能这样算了,因为存在根为零的情况。

7.2 第 2 题:条件式求参数,重点在验证

已知 x₁、x₂ 是方程 x² - 2kx + k² - 5 = 0 的两个实数根,且 x₁² + x₂² = 12,求 k 的值。

由韦达定理,s = 2k,p = k² - 5。于是:

x₁² + x₂² = (2k)² - 2(k² - 5) = 4k² - 2k² + 10 = 2k² + 10 = 12。

解得 k² = 1,即 k = ±1。回代验证:k = 1 时方程是 x² - 2x - 4 = 0,Δ = 4 + 16 = 20 > 0;k = -1 时方程是 x² + 2x - 4 = 0,Δ 依然是 20 > 0。两个值都满足,所以都保留。这道题提醒我们:验证不是走过场,但也不是"一律舍去一个",要看具体情况。

7.3 第 3 题:用已知两根的关系构造新方程

设 α、β 是方程 x² - 4x + 2 = 0 的两根,求一个以 α² + β² 和 αβ 为两根的二次方程。

先由原方程得 α + β = 4,αβ = 2。于是目标两根分别为:

A = α² + β² = 16 - 4 = 12,B = αβ = 2。

新两根的和为 A + B = 14,积为 A·B = 24。所以目标方程为 x² - 14x + 24 = 0。

这里要特别注意:题目要求"以……为两根的方程",默认是首一形式。如果题目加了一个限定"各系数为整数"或"系数最简",那就在这个基础上去调整公共倍数即可。这类题目的核心是"降维思考":不要试图求出 α、β 的具体值,只关心你能用什么量表示目标两根。

7.4 第 4 题:三次方程的韦达定理应用

设方程 x³ + 2x² - x - 2 = 0 的三个根为 a、b、c,求 a² + b² + c² 和 1/a + 1/b + 1/c。

从韦达定理扩展形式出发:a + b + c = -2,ab + ac + bc = -1,abc = 2。于是:

a² + b² + c² = (a + b + c)² - 2(ab + ac + bc) = 4 - 2 × (-1) = 6;

1/a + 1/b + 1/c = (ab + ac + bc) / (abc) = -1/2。

这道题的难点不在计算,而在于敢不敢用"三次韦达定理"。很多学生把韦达定理只背在二次方程上,碰到三次就不知所措。实际上这题里的三个根分别是 -2、-1、1,可以验算答案:(-2)² + (-1)² + 1² = 6,1/(-2) + 1/(-1) + 1/1 = -1/2,和公式算出来的一致。这也说明一个道理:做题时与其花大量时间把所有根求出来,不如先看看题目问的量是不是"对称式"——只要是,韦达定理几乎总是最快的路径。

最后分享一个我个人教学多年形成的习惯:讲完韦达定理,我一定会让学生做一个"五秒钟验证"——任意写一个二次方程,不求根,心算出两根之和与两根之积,再代入求根公式验算一遍。这个动作坚持几天,公式就会变成肌肉记忆,符号错误和公式混用的问题会大幅下降。数学里很多"记不住、容易错"的公式,其实都缺一个自己亲手验证过、理解过的过程。韦达定理也不例外。

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

STM32定时器时间基准全链路解析:从晶振到中断

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

作者头像 李华
网站建设 2026/10/2 1:16:29

SpringBoot整合大数据链路实战:共享单车分析服务搭建指南

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

作者头像 李华
网站建设 2026/10/2 1:16:19

QCustomPlot左键拖动与右键框选冲突解决:三种实现方案与踩坑实录

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

作者头像 李华
网站建设 2026/10/2 1:16:10

Intel RST不是软RAID也不是硬RAID:PCH集成RAID原理与实战

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

作者头像 李华
网站建设 2026/10/2 1:15:30

Mac 上 LuatOS 开发板烧录实战:Luatools 驱动与串口调试全攻略

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

作者头像 李华
网站建设 2026/10/2 1:14:14

软件需求规格说明书SRS模板:从需求分析到可测试验收的完整指南

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

作者头像 李华