从“无脂糖果”到 GLP-1:减重争论遗漏了什么?
Huberman 记得,1990 年代连本来就没有脂肪的汽水和糖果也贴上“无脂”标签,仿佛这三个字能让人变瘦。他也经历过碳水、蛋白、脂肪按 40-30-30 分配的风潮,后来又看到低碳、生酮和限时进食兴起。不同方案提供了不同的决策捷径,却没有任何一个标签能取消能量平衡。
本章以希拉毒蜥的 exendin-4 与人类 GLP-1 相关药物的发展故事,强调食欲调控对体重的影响:当人不再想吃那么多,摄入量就可能下降。这里应把它读成作者解释 CICO(calories in, calories out,摄入与消耗的能量平衡)的故事,而不是完整药理学,也不是“意志力决定一切”。药物作用、食欲、吸收、活动和代谢都比一句热量口号复杂。
作者列出的访谈对象从偏植物饮食的 Christopher Gardner,到研究运动营养的 Layne Norton、重视蛋白质的 Gabrielle Lyon、批评过量糖摄入的 Robert Lustig,再到研究微生物的 Justin Sonnenburg。他试图寻找的交集不是唯一最佳菜单,而是:能量是否合适,与食物能否满足身体需要,是两个必须同时回答的问题。
减掉脂肪、肌肉和水,秤都会下降。作者把阻力训练、足量蛋白与骨骼健康并列,反对只追求体重快速变化。保住肌肉的目的也不只是外观,而是功能和代谢健康。
他主张以高蛋白效率的食物、蔬菜、适量水果、合适脂肪和按活动量安排的淀粉为基础。这里的 clean 意指较少加工、较少额外糖油,不是严格科研分类,更不表示食物或吃它的人有道德上的洁净与不洁净。
书中给出的起点是维持热量,或按增减目标每天上下调整约 300–500 千卡,并结合训练。这是作者的粗略框架,不是每个人都适合的能量缺口。体重变化有水分噪声,消耗也会随活动、体重与生理状态变化;不能只凭一天的数字认定方案有效或失败。
150 千卡的食物,可以带来 6 克,也可以带来 29 克蛋白质
本章最有辨识度的工具是 CP:C——完整蛋白质与热量之比。人体使用的二十种氨基酸中,有九种必须通过饮食获得。作者因此不满足于问“这是不是蛋白质食物”,还要问“为了得到所需蛋白,要连带吃进多少脂肪、淀粉和热量”。
原书用同样的 150 千卡比较:鸡肉约 28 克蛋白、瘦牛肉约 25 克、全蛋约 13 克、豆腐约 15 克、豆类加米饭约 6 克、花生酱加小麦面包约 6.5 克、扇贝约 29 克。这些是作者的食物示例,不是所有品牌、部位和烹调方式的固定营养值。例如“豆腐”本身就有含水量不同的种类,实际采购仍看对应食品标签。
这个对比解释了为什么“我吃了花生酱补蛋白”可能没有解决原问题:它也许提供了蛋白,却同时提供很多脂肪和热量。但 CP:C 也不是完整的食物健康评分。豆类、坚果和全谷物还提供纤维与其他营养,不能因为蛋白效率较低就判定它们不值得吃;鸡蛋虽不是本章最高效率的选择,作者仍常吃。
“完整”不意味着植物食物必须在同一口里互补
作者明确说,豆类与谷物不必同餐,只要一天内组合多样、总量充足即可。原书另有把植物蛋白笼统描述为“缺少某些氨基酸”,甚至将面筋等直接列作完整来源的简化表述;更稳妥的理解是关注限制性氨基酸、相对比例、摄入总量与消化利用率,而不是把植物蛋白一概当成无效。纯素饮食并非不可能,只是不能用“纯素”标签取代实际营养规划。
“每餐只能吸收 30 克”把两个不同问题混在一起
肠道能吸收多少,与一次进食刺激肌肉蛋白合成多少,不是同一件事。书中讨论每餐约 30–50 克的肌肉合成相关范围,同时指出更多蛋白仍可用于其他组织、酶和神经递质等需要,甚至有研究讨论单餐 100 克的利用。因此,不必为了所谓吸收上限强迫自己一天吃五餐;但这也不意味着人人应该每餐吃 100 克。
从“好吃”到“还想要”:肠道也参与塑造口味
协议的采购原则很直接:以肉、鱼、蛋、蔬果、米、豆、燕麦等基础食材做饭,用适量油、香料和调味料完成一餐。原味酸奶与茅屋奶酪可以加入水果调味;预制酱汁、沙拉酱和咸味零食也要查看添加糖。所谓“90%”是本章的选择方向,原文没有明确它按重量、热量还是次数计算,不宜包装成精密达标算法。
作者解释食欲时,区分了两条并行通路:一条是胃肠激素和肽,例如参与饥饿感的 ghrelin(胃饥饿素)与带来饱足信号的 GLP-1;另一条较快的通路经由迷走神经。肠道里的 neuropod cells 能感知营养成分,并通过神经通路影响大脑奖励信号。味觉像是“预告”,肠道还会对真正进入体内的成分进行反馈。
精神科医生 Anna Lembke 教过作者一个体验:吃一小块巧克力或一勺冰淇淋,观察“真好吃”多快变成“再来一点”。本章借糖与脂肪组合说明,享受与继续索取可以重叠。这个体验不是成瘾诊断;作者自己也没有把一切糖都叫作毒物,更允许偶尔的甜点。真正要减少的是,把这种高度易吃过量的组合变成日常主食。
完整水果、果汁和代糖,不应合并成一类
水果同时提供水、纤维与微量营养素;果干移除了水,果汁通常缺少完整水果的纤维结构,吃喝进去的速度和份量都可能不同。作者倾向完整水果,并提醒果汁和高糖饮料的热量不易察觉。这不是说吃水果等于吃糖果,也不是承诺每个人喝果汁都会出现同一种血糖“崩落”。
代糖段落则比“天然好、人工坏”复杂:作者引用 2024 年随机试验,称无糖饮料组比等量水组减重更多,但也讨论有人因甜味更饿。他认为不能给所有甜味剂下同一个结论,自己偏好甜菊糖、偶尔用阿斯巴甜,回避糖精和三氯蔗糖。个人选择与某次研究,都不是建议原本不喝无糖汽水的人开始喝。他还披露自己持有含甜菊糖饮料品牌 Mateina 的部分权益。
想减少甜食渴望,先改变常吃的食物
书中提出先试一周减少糖、规律吃到足量蛋白和蔬菜纤维,也提到用少量可可豆或无糖巧克力逐渐改变口味。这里把“减糖”理解为减少添加糖与甜食,不是停吃所有水果或碳水。坚果酱即使只有坚果和盐也很浓缩;作者在减脂情境中甚至建议不吃,但这属于他的简化选择法,并非人人必须遵守的禁令。
补水被低估,但“越多越好”是另一个错误
本章把补水放在蛋白质之前,因为脱水会同时影响警觉、体温、运动表现和恢复。它引用的研究包括十五名儿童、八名骑行者、七名男性阻力训练者的小样本,也提到因脱水丢失约 2% 体重时出现情绪与警觉下降的综述。方向值得注意,但不能把这些研究扩大成每个人饮水后必定立刻提高认知表现的保证。
书中约等于 2.4 升,建议尽量分布在早晨和白天,而不是临睡前补完。作者用肾脏功能的昼夜节律解释这种安排,同时希望减少夜尿对睡眠的打断。
体重(磅)÷ 30,得到每运动 15–20 分钟所饮水的盎司数。原书例子为 150 磅 → 5 盎司/15–20 分钟,即每小时 15–20 盎司;它说这部分加在日常量之外。这是书中经验框架,不是个人补液处方。
汗、盐、咖啡和夜尿,需要分别判断
作者对大汗人群提出运动饮水量增加 50%–100%,另举桑拿每 20–30 分钟 8–16 盎司的例子,提醒流汗时电解质也会丢失。这些数值必须结合实际汗量、环境、持续时间和健康状况理解,不能把“平日量+公式量+高温加成”一层层无上限叠加。
书中承认咖啡、茶等也贡献水分,同时对大量咖啡因摄入提出更高的额外清水目标:超过约 200–400 毫克咖啡因时,另喝 80、甚至 100 盎司。它还描述有人伴随咖啡饮电解质后不再发抖、头晕。这是作者的建议和观察,不能用来判断震颤一定是缺盐,也不能推导出所有咖啡饮用者都要这样补。LMNT 在原书中被明确披露为播客赞助商。
夜间处理的重点是白天别长期缺水、晚间避免大口集中灌水,口渴时慢慢小口喝。持续频繁夜尿需评估膀胱、前列腺等原因。尿色会受其他因素影响,手背皮肤回弹也受年龄与皮肤状态影响;原文反对把这些当作单独的确定性检验,不等于任何身体信号都该忽略。
蛋白质先到位,但别把目标变成强迫进食
协议框的常规目标是每餐或加餐约 30–50 克蛋白质,每天约 每磅体重 1 克。作者特别重视瘦肉、禽肉、鱼贝类,允许鸡蛋、原味希腊酸奶、茅屋奶酪和乳清;乳清可帮助繁忙时补足,但不应替代所有完整食物,因为它缺少后者的营养组合。
这套安排不仅为肌肉服务。心脏、肝脏、免疫系统等组织也持续更新蛋白质。书中尤其讨论必需氨基酸亮氨酸对 mTOR 相关合成通路的影响。与此同时,抑制 mTOR 延寿的动物实验,不能直接推出人类应刻意少吃蛋白;反过来,“尚无证据显示这种吃法缩短人类寿命”也不等于任意高量长期摄入已经被证明安全。
吃的顺序是一个工具,不是全人类的法则
容易吃过量的人,可以考虑作者的顺序:先吃高 CP:C 蛋白,再淀粉,最后蔬菜。他以“法国人沙拉放最后”作轻松比喻,希望借蛋白带来的饱足感减少继续摄入。这个顺序是本章方案,不宜宣称它对所有人的消化或血糖都优于其他顺序。
更重要的是本章允许调整。如果吃到每磅 1 克让人明显不舒服,先检查是否把高脂加工肉当成了瘦蛋白;仍不适时,作者建议在总热量大致不变的前提下,将约四分之一的蛋白质热量替换成米饭等淀粉与蔬果,再观察可持续性。他自己觉得训练越多越想吃蛋白,却明确承认这只是经验,不能当作正式的训练—食欲证据。
纤维不只“帮助排便”,蔬菜也不只“占满盘子”
作者把蔬菜称为蛋白质之后的第二块地基,水果是第三块。书中的纤维目标是男性每天至少 35 克、女性至少 25 克。它引用约 95% 美国人达不到推荐量的估计,意在说明最常见的问题是长期不足,而不是每个人都需要更复杂的补剂组合。
本章分别解释不可溶纤维的粪便成形作用、可溶纤维对消化过程的影响,以及益生元为微生物提供底物的作用。这里应注意,“益生元”描述的是功能,不是与可溶/不可溶完全互斥的第三种化学类别。高纤维食物还有体积与咀嚼需求,能减缓进食和胃排空;它们对餐后血糖与饱足的影响,也依赖整餐结构。
长期关联很重要,但不等于一盘菜能治疗疾病
书中引用追踪 9,776 人、平均十九年的研究,报告低纤维摄入与更高冠心病风险相关;另引用汇集十一项荟萃分析的综述讨论多种癌症风险。它们支持重视整体饮食,却不能排除所有生活方式混杂,也不能把人群风险差异直接变成个体疗效承诺。
增加纤维要循序渐进,突然加量可能胀气。作者提醒慢慢咀嚼,观察特定食物是否引起不适;有些人饭后吃水果不舒服,可尝试换到两餐之间或餐前,不必宣称所有人都不能饭后吃水果。肠道疾病或正在接受特殊饮食治疗者,不应硬凑统一纤维量。
镁:把“多吃蔬菜”从口号变成具体营养任务
镁参与能量代谢、神经信号和肌肉功能。本章引述成年男性每日 420 毫克、女性 320 毫克的推荐值,以及美国平均约 323/228 毫克的摄入估计。深绿叶菜、南瓜籽、杏仁、黑豆和大豆等,是书中提供的食物线索。古代饮食可能达到约 600 毫克的推测,不是现代人必须服用该剂量的证据。
蔬菜还提供钾、钙与多种植物化合物;十字花科蔬菜中的萝卜硫素也被讨论。这里不把抗氧化、炎症相关机制直接翻成“排毒”“抗癌”疗效。多样化选择比追逐某一种超级食物更符合本章的大方向。
低脂饼干不是答案,黄油也不是可以无限吃的反击
“膳食脂肪”和“身体脂肪”共用一个词,是作者认为误导公众的语言问题。脂肪参与细胞膜、信号与激素相关过程,也影响饱足和餐后营养吸收;它的能量密度高——每克约 9 千卡,而蛋白与碳水约 4 千卡——因此需要选择和适量,而不是彻底消除。
本章回顾 1990 年美国指南的总脂肪不超过热量 30%、饱和脂肪 10% 的建议,以及随后大量低脂加工食品的流行。这里的教训是替换成什么同样重要:减少某种脂肪后若转而大量吃精制糖和零食,并不自动改善饮食。不能仅凭这些历史事件前后发生,就认定某项指南单独造成之后所有肥胖或心血管问题。
优先不饱和脂肪,仍要算在整餐里
协议优先橄榄、牛油果及其油,另包含富脂海鱼里的 omega-3。作者烹饪和沙拉多选橄榄油,需要更高烟点时选牛油果油。总脂肪在正文中约占每日热量 30%–35%,饱和脂肪约 10% 或以下;这些比例是热量占比,不是食物重量或餐盘面积,也不是只要守住比例就不会增重。
书中用脂肪酸的不同化学结构解释饱和与不饱和的区别,还讨论脂肪组织分泌的瘦素如何参与能量充足与生殖相关信号。需要区分:吃下去的油脂与体内脂肪组织的信号不是同一层面,不能把“瘦素重要”当作多吃油能解决食欲问题的推理。
工业反式脂肪是另一类问题。本章提到美国对部分氢化油的监管转折,也写出将工业反式脂肪限制在总热量 1% 的量级;这个数字是限制方向,不是需要摄入的目标。出境或购买不同市场产品时,看实际配料,而不是假定所有地方已经完全消失。
训练日补的是需要,不是把油脂翻倍
如果原本脂肪充足,作者不建议训练后刻意增减脂肪;长时间高强度运动消耗糖原,更值得按需求增加较少添加糖油的淀粉。至于种子油,他自己倾向回避,却也承认用一些不饱和油替换饱和脂肪的研究可能显示益处。这不能总结成“所有种子油有毒”或“饱和脂肪无须限制”。有血脂或心血管问题者,应结合整体风险和医嘱,不靠一次检测结果或饮食阵营决定。
“生态重塑”比“吞下多少益生菌”更接近本章的问题
协议框建议每天 2–4 份低糖发酵食物,例子是酸菜、泡菜、盐水发酵腌菜、开菲尔、低糖康普茶、味噌和纳豆。原文并未为所有品类统一规定每份克数,不应把一口味噌、一整瓶饮料和一碗泡菜算作等效临床剂量。
本章把微生物群看作饮食与外部环境长期互动的结果:食物、他人、宠物、活动与环境暴露都可能参与塑造它,但不是所有吃进去的微生物都能定植。作者甚至用系沾泥跑鞋鞋带的画面说明这种互动;这只是比喻性的生活观察,不能理解为主动摄入泥土或忽视卫生有益。
三种证据,不能混成一种“治疗效果”
- 长期人群观察:Whitehall II 相关分析讨论发酵乳品与死亡风险,书中保留了没有冠心病和糖尿病等条件。它不是随机分配酸奶后得到的因果结论。
- 心理状态关联:710 人研究中,发酵食物摄入与易焦虑者较低的社交焦虑相关。作者明确承认相关不等于因果,不能说泡菜治疗社交焦虑。
- 饮食干预:Justin Sonnenburg 参与的斯坦福研究纳入 36 人,一半增加膳食纤维,一半增加低糖发酵食物。书中描述十周干预,之后再观察四周自选饮食,采集血液与粪便样本。它报告发酵食物组微生物多样性增加、十九项炎症相关标记下降,部分变化在后续观察中仍存在。
作者把最后一项变化称为 ecosystem remodeling(生态重塑):不只是一批微生物刚好路过肠道。但样本小、周期有限,微生物多样性和免疫指标并非直接等同长期疾病结局;不同细胞因子的作用也不能统称为“坏炎症”。本页按本章转述试验,不把书中的发表年份或每项免疫指标都当作已独立核验。
高纤维组在该试验中没有显示同等多样性变化,不代表纤维无效,更不是要求在蔬菜和发酵食物之间二选一。纤维为微生物提供底物,发酵食物则可能通过其他途径改变环境,两者在本章中是互补角色。
冷藏、低糖、活菌:三个词各自回答不同问题
作者倾向选择需冷藏、低糖或无添加糖的产品。不过原文把“常温货架稳定”直接等同“没有发酵”过于绝对:一些产品发酵后经过处理,仍是发酵食品,却未必含活菌。更合理的是查看制作方式、是否后续加热、储存要求和添加糖,而不只看它放在哪个货架。康普茶还可能含少量酒精与较多糖,不能无限量饮用。
从格陵兰的观察线索,到不能替代抗抑郁药的 EPA 试验
作者追溯到 1971 年两名丹麦研究者对格陵兰因纽特人饮食与血脂的比较:富含海洋脂肪的饮食与当时观察到的疾病情况,引发了持续数十年的 omega-3 研究。那是提出假说的历史线索,不是单凭一种食物就证明心血管保护的实验。
协议首先建议每周 1–2 次富脂冷水海鱼,如三文鱼、沙丁鱼、鲱鱼等;若考虑鱼油、磷虾油或藻油,作者给出的目标是每天约 1,000 毫克 EPA(二十碳五烯酸),并说某些人可能用到 2–3 克。这是本书建议,不是一般人必须补充的统一需求,更不是自行追求高剂量的理由。
看的是 EPA,不是瓶子正面的“鱼油 1,000 mg”
总鱼油、总 omega-3、EPA 与 DHA 的标示不能互换。作者提到自己服用处方药 Lovaza/仿制产品,原文同时出现“每粒 465 毫克”的措辞,但没有在该句清楚区分各成分。这里不把它照搬为整粒总 omega-3 含量或据此计算吞服粒数:应核对具体产品说明书中 EPA、DHA 的量,由医生决定适应证与剂量。
60 人、八周:有价值,也有明确的外推上限
本章转述一项重度抑郁障碍研究:六十人被随机分配到每日 EPA 1,000 毫克、氟西汀 20 毫克,或两者合用,持续八周;其中四十八人完成至少四周治疗。按书中报告,EPA 与氟西汀组效果相近,合用更好。样本、分析人群和时长都必须保留——不能把“这项小研究结果相近”翻译成“鱼油已被证明等效于抗抑郁药”。
对认知、心血管和精神健康的研究,书中也承认不同情境有不同结果。疾病治疗后的结局、一般健康人的预防、血脂改变与主观感受,不是同一个终点;本页不把它们拼成 omega-3 对所有人都有效的总承诺。
鱼种、氧化和过敏,是执行中的现实问题
原书提醒选信誉良好、第三方检测的来源;液体鱼油装深色瓶、开封后按要求冷藏以减少变质。藻油为不吃动物来源者提供选择,但仍要看 EPA/DHA 组成。作者自己对磷虾产品出现瘙痒皮疹,提醒鱼油耐受良好不代表磷虾也一定安全。
鱼类同样不能一概而论:原书列出 king mackerel(大王马鲛)、剑鱼和大眼金枪鱼为高汞风险例子,沙丁鱼与鲱鱼为较低汞选择。泛称“鲭鱼”并不足以判断汞风险;不要为了凑一个补充目标无限增加鱼量,孕期等人群尤其要遵守适用的鱼类安全建议。
淀粉不是敌人;进食窗口也不会让热量消失
按活动需要安排淀粉,而不是凭饮食阵营决定
作者把米饭、土豆、燕麦、豆类、扁豆等较少添加糖油的主食称作 clean starches。多数人可每天安排一至三次,但量随活动调整;对非高消耗人群,他提出淀粉通常不超过全天热量三分之一的粗略限制。每份加油或黄油不超过一至两汤匙是书中举例的限制,不是要求每次加到这个量。
书中尤其担心淀粉+脂肪+糖:它们能量密度高、口感好,且不一定像足量蛋白和蔬菜那样带来持久饱足。偶尔吃一片蛋糕或几片披萨,与让它们替代日常餐食不是一回事。“自制”也不自动消除总量问题。
高强度阻力训练或较长时间剧烈心肺运动后,淀粉和水果可帮助恢复糖原。导读举出训练后同餐 30–75 克蛋白的范围,与日常协议的 30–50 克并非同一情境。相反,轻松半小时活动并不自动意味着需要大幅补碳。原文也有张力:白米一方面被列为 clean starch,另一方面又在精制碳水风险段落出现;不能把作者的“clean”当作精确、无矛盾的食物分类。
朋友四至六月的减重,是故事,不是随机试验
作者描述十多位长期减重困难的朋友,把饮食简化为肉鱼蛋、蔬果、橄榄油、低糖发酵食物等,暂时不吃淀粉,运动量未比原来增加,却在四至六个月减了 25–60 磅;后来规律高强度运动者逐步加回米饭、土豆和豆类。他称之为 Clean and Lean Omnivore。
这段故事说明,减少选择和易过量组合,可能让一些人无需细数也进入能量缺口;它没有对照组,也没有证明这些速度适合所有人、或淀粉本身必然致胖。更不能把“严格照做”当作成败品格测试。长期可持续、营养充足和不损失功能,优先于复制他人的减重数字。
限时进食的优势可能在于更容易少吃,而非额外魔法
书中引用持续一年的随机研究:有肥胖的参与者都限制热量,其中一组另加八小时进食窗口,没有比仅限制热量的一组减掉更多体重或脂肪。这并不等于时间不重要,而是说明对于减重,同等热量下,窗口未必提供额外优势。
作者自己的第一餐通常在 11 点或中午,15:30 左右加餐,晚餐约 19 点、20 点前后结束,形成约八至九小时窗口。这是配合其食欲和日程的个人习惯,不是要求人人不吃早餐。书中倾向进食时间较规律、睡前 2–3 小时不吃大餐,同时也举饥饿时 30 克酪蛋白作为例外讨论,不能让“守窗口”压过真实营养与健康需求。
自噬、限时进食与寿命的讨论更需克制:大量延寿证据来自动物,人体长期结局并未因此确定。作者也承认持续禁食可能损失瘦体重,而运动可以带来其他适应。本页不把一至三天只喝水的断食做成执行方案。
把七个协议放回生活:先改一顿饭,再考虑补剂
- 采购时看真实组成:先选能组成正餐的基础食物,再看酱料与饮料的添加糖。较少加工是方向,不靠包装上的“高蛋白”“纯素”“低脂”三个字判断整餐。
- 把蛋白与蔬菜放在中心:选择适合自己的蛋白来源,逐步增加可耐受的蔬菜和纤维;淀粉按训练、饥饿与总能量需要安排,不以完全禁掉为成功标志。
- 水分安排在白天:留意环境、活动与个人健康限制,避免直到睡前才补水;不把互相不一致的晨间数字和多种加量规则机械叠加。
- 让脂肪有位置,但不无限添加:适量不饱和脂肪搭配整体餐食;训练日是否补充淀粉按消耗考虑,而不是油脂越多越恢复。
- 从小量、合适的发酵食物尝试:选择自己耐受的低糖产品,留意盐、酒精与卫生;有不适就调整,不因“对菌群有益”而忍耐症状。
- 最后才讨论补剂:先看饮食是否已能满足需要,再结合用药、疾病、产品成分咨询专业人员。EPA、镁、DAO 和谷氨酰胺不是必须集齐的一套。
- 用趋势评估,而非每天惩罚:观察数周的饱足、消化、睡眠、训练与身体组成变化;需要记录时让记录帮助决策,不让它支配社交和生活。
不在于禁掉了多少食物,而在于长期满足了什么需要。
如何使用这份总结
这是教育性读书总结,不构成诊断、个体化饮食处方或治疗建议。数值用于忠实呈现作者方案与研究条件,不代表推荐读者逐项采用。疾病管理、特殊生命阶段、补剂与药物相互作用,应由合格专业人员评估。
本页依据用户提供的真实 EPUB 第4章,按“导读 → 七个协议 → 日常整合”重组;已恢复被抽取顺序放在末尾的章节导读。不是逐段翻译,也未使用后续章节或书外书评替代正文。研究结果均注明为本章转述,未独立逐篇复核引用论文;原文存在数值差异、过度简化或证据外推之处,已就近保留限制与说明。
书中推荐的产品存在作者权益或赞助关系,如 Mateina、LMNT、Carbon 与 Function Health;本页不提供商业推广链接,也不把推荐当作独立临床证据。没有使用书中图片,版面全部由 HTML/CSS 构成。