深色
浅色
纸质
森林
Perry's Design Notes · 设计理论笔记
网站页面排版理论
从零建立间距直觉
标题层级 · 间距系统 · 模块节奏 · 多列布局 · 常用参考数值
目录
01
为什么总感觉别扭:根本原因
在学具体数值之前,先搞清楚问题的来源

调来调去还是别扭,通常不是眼光问题,而是没有一套一致的"参照系"。每个间距都是独立拍脑袋决定的,相互之间没有倍数关系,视觉上就会感觉"乱"。

常见错误思路

看起来不对 → 加一点 → 还是不对 → 再加 → 调回去 → 循环。没有基准,每次都是猜。

正确思路

先定一套间距单位系统 → 所有数值都是这个单位的倍数 → 视觉上自然有节奏感,有呼吸感。

核心认知:优秀的排版不是"凭感觉调出来的",是用一套系统"算出来的"。感觉只用来验证,不用来决策。

02
8pt 间距系统:所有数字的来源
业界标准,Google Material Design、Apple HIG 都基于这套系统

核心规则:所有间距都是 8 的倍数。4, 8, 16, 24, 32, 48, 64, 80, 96, 120…

8pt 数值阶梯
4
8
16
24
32
48
64
80
96
120

← 微观间距(元素内部) ————————————————————————— 宏观间距(大模块之间) →

数值 用途 例子
4px 图标与文字的间距、徽章内边距 icon 和 label 之间
8px 紧密关联元素之间 标题和副标题之间、按钮文字内边距
16px 同一内容块内的段落间距 段落与段落之间、列表项之间
24px 卡片内边距、小组件内部分区 卡片的 padding、表单行间距
32px 内容区块内的子模块间距 Features 里每个 Feature 的底部间距
48px 页面中等模块的 padding-top/bottom 中等 section 的上下内边距
64px 大模块的 section padding 普通 section 的上下内边距(桌面端常用)
80–120px Hero 区、大型 section 的呼吸空间 Hero padding-top/bottom、页面底部留白
实操技巧:遇到不知道用多少的情况,从 16 开始往上试。觉得太挤就翻倍到 32,还挤就 48。永远不要用 15、22、37 这种非8倍数的随机值。

03
视觉层级:标题、副标题、正文的比例关系
字号、字重、行高、颜色——四个维度建立层级感

页面上每一行文字都应该有明确的"级别",读者扫视时能立刻分辨主次。层级不清晰是外贸网站最常见的问题之一。

外贸网站典型文字层级
H1 / Hero标题
56–72px / 700
Premium Industrial Fasteners
H2 / 区块标题
36–44px / 700
Why Choose Us
H3 / 卡片标题
22–26px / 600
ISO 9001 Certified
副标题 / 引言
18–20px / 400
Trusted by 500+ importers across Europe and North America
正文段落
15–16px / 400
We specialize in custom OEM manufacturing with 15 years of industry experience. Our factory covers 8,000 sqm with 200+ skilled workers.
辅助文字
13px / 400
MOQ: 500 pcs · Lead Time: 15 days · Payment: T/T, LC
层级字号范围字重颜色处理行高
H1 主标题48–72px700–800纯白 / 品牌色1.1–1.2
H2 区块标题32–44px700纯白 / 近白1.2–1.3
H3 子标题20–26px600浅灰白1.3–1.4
副标题/引言17–20px400中灰(60%白)1.6–1.7
正文15–16px400中深灰(50%白)1.7–1.9
辅助/标签12–13px400–500深灰(35%白)1.5
黄金规则:相邻两个层级的字号差至少 4–6px,否则区分不明显。不要用 16px、17px、18px 三个相近字号制造层级,它们看起来几乎一样。
关于行高(line-height):字号越大,行高系数越小。大标题用 1.1–1.2,正文用 1.7–1.8。很多人给大标题也设 1.7 的行高,导致标题字与字之间空得很奇怪。

标题下方的副标题间距:H1 和副标题之间通常用 12–16px,它们是一组,要"夹"在一起。副标题和按钮之间用 32–40px,代表"内容结束,行动开始"。


04
模块间距 vs 内边距:最重要的区分
这是绝大多数人最容易混淆的概念,搞清楚它能解决 70% 的排版问题

网页排版有两种截然不同的间距:Section 之间的距离(大模块间距)和 Section 自身的内边距(呼吸空间)。它们的数量级完全不同,必须分开处理。

间距示意图:Section Padding vs Section Gap
padding-top: 80px
Hero Section 内容区
(标题 + 副标题 + 按钮)
padding-bottom: 80px
Section 之间:背景色切换自然分隔,或 margin: 0
padding-top: 64px
Features Section 内容区
(标题 + 3列卡片)
padding-bottom: 64px
section内:标题 → 内容 gap: 48px
卡片网格区域
Section 内边距(padding)

给整个模块上下留白,让内容不贴边。

桌面端典型值:64–100px
Hero 区:80–120px
小模块(CTA条):48–64px
移动端减半:40–60px

Section 间距(margin)

现代网站大多用背景色变化来区分模块,Section 之间 margin 为 0。

如果需要明确间距,用 16–32px 即可,因为背景色已经做了视觉分隔。
绝对不要 120px 的 margin。

最常见错误:把 section 的 padding 调成 20px,导致内容贴边、没有呼吸感。外贸网站 section padding 最少 48px,舒适值是 64–80px。

Section 内部的层次间距(从上到下的节奏):

Features Section 内部间距节奏
Section 标题(H2)
8–12px(标题与副标题紧贴)
副标题 / 引言文字
40–56px(标题组 → 内容区 大跳跃)
卡片网格 / 列表内容
32–48px(内容 → 按钮)
CTA 按钮(如有)
记忆规律:关联度越高的元素,间距越小。H2 和它的副标题是一家人,用 8–12px。标题组和下面的卡片内容是不同类型,用 40–56px 做大跳跃。这种"小间距/大间距"的对比本身就能产生层次感。

05
多列布局:间距与对齐
三列卡片、四列图标、两列图文——各种情况下 gap 怎么定

多列布局用 CSS Grid 的 gap 属性控制。gap 包括两个方向:column-gap(左右)row-gap(上下)

三列卡片 · gap: 24px
卡片 01
卡片 02
卡片 03

适合:Features、优势展示、证书展示

四列图标 · gap: 20px
图标 01
图标 02
图标 03
图标 04

适合:数据统计、合作客户logo、小型参数列表

布局类型推荐 gap备注
两列图文(大块)48–80px图片和文字之间需要足够呼吸
三列卡片24–32px最常见布局,24px 是最舒适的
四列图标/数字16–24px内容简单,间距可以小
产品图片网格16–20px电商风格,紧凑
FAQ 列表12–16px纵向 gap,row-gap
关于卡片内边距:卡片本身也有 padding,通常 24–32px。卡片内部的元素间距(图标 → 标题 → 文字 → 按钮)按照从上到下:图标到标题 16px,标题到正文 8px,正文到按钮 20–24px
❌ 常见错误

三列卡片 gap 设 8px,卡片挤在一起,失去独立感。

或者 gap 设 60px,卡片之间像三个孤立的岛,失去组合感。

✓ 正确做法

三列卡片 gap: 24px 是黄金值。

卡片之间既有分隔感,又有"一组"的整体感,视觉上和谐。

关于对齐方式:多列卡片通常用 align-items: stretch(等高)或 align-items: start(各自高度)。外贸卡片建议用 stretch,让一排卡片等高,看起来更整齐专业。


06
首页各模块排版参考数值
外贸网站首页常见模块的具体数值速查

以下数值适用于桌面端(1200–1400px 宽度)。移动端通常将 padding 减少 30–50%,gap 缩减到 16px 左右。

Hero 区域(首屏)
section padding-top/bottom100–140px(有导航的情况下 top 还要加 60–80px)
H1 标题字号52–72px,字重 700–800
H1 → 副标题间距16–20px(它们是一组)
副标题 → 按钮间距32–40px
主按钮 + 次级按钮间距12–16px
Hero 文字区最大宽度560–680px(不要让标题一行太长)
Features / 核心优势模块
section padding-top/bottom80–100px
H2 标题字号36–44px
H2 → 副标题间距12–16px
副标题 → 卡片网格间距48–56px
三列卡片 gap24px
卡片内边距28–32px
卡片内:图标 → H316–20px
卡片内:H3 → 正文8–12px
About / 关于我们(图文双列)
section padding-top/bottom80–100px
图片列和文字列 gap60–80px
文字列内:H2 → 正文20–24px
正文段落间距16px
正文 → 按钮32px
数字统计行(如有)行内 gap32–48px
CTA 条(Call to Action Banner)
section padding-top/bottom64–80px
标题字号32–40px
标题 → 按钮间距24–32px
按钮高度48–56px(不要太矮)
按钮 padding-left/right28–40px
Footer
footer padding-top64–80px
footer padding-bottom40–48px
各列 gap40–60px
列内标题 → 链接列表间距16–20px
链接列表行间距10–12px
版权栏 margin-top40–48px(用细线分隔)

07
排版检查清单
完成页面后逐项检查,快速发现问题
检查项标准常见问题
间距数值 所有 padding/gap/margin 都是 8 的倍数 混入了 15px、22px 等随机数值
Section 呼吸感 每个 section 上下 padding ≥ 64px 内容贴近 section 边缘,拥挤感
标题层级 H1 > H2 > H3 字号差距明显(≥ 6px) H2 和 H3 几乎一样大,无法区分
关联元素分组 标题和副标题间距 ≤ 16px,它们是一组 标题和副标题离得太远,像两个独立元素
大跳跃 标题组 → 卡片/内容 ≥ 40px,体现层次切换 所有元素间距相同,页面平淡无节奏
正文行高 正文 line-height ≥ 1.7 行高 1.2–1.4,文字拥挤难读
段落宽度 正文最大宽度 640–720px,每行 60–80 字符 正文跨满整个 1200px 宽度,一行太长难读
卡片等高 同排卡片高度一致(align-items: stretch) 各卡片高度不一,参差不齐
按钮大小 主要 CTA 按钮高度 ≥ 48px,不要太小 按钮高度 32px,显得廉价
颜色对比度 正文文字与背景对比度 ≥ 4.5:1 灰色字在灰色背景上,可读性差
最后一条心法:调间距时,先定大(section padding),再定中(模块内分区间距),最后定小(元素之间的细节间距)。从大到小,不要一开始就扣细节。

08
字号比例系统:从正文推导所有层级
不靠感觉猜,用数学算出来——这是老手和新手的分界线

单独决定每个层级的字号,就会陷入"调来调去"的循环。正确做法是:定一个底部基准(正文字号),再定一个固定的比例系数,向上逐层相乘,所有层级的字号就都有了数学依据,天然协调。

Modular Scale(模块比例尺):字号 = 基准 × 比例系数^层级。例如基准 15px、比例 1.333,则 H3 = 15 × 1.333 = 20px,H2 = 15 × 1.333² = 27px,H1 = 15 × 1.333³ = 36px。

常用比例系数及适用场景:

比例系数音乐名称层级差感适合场景
1.25 Major Third 温和,差距小 内容密集型页面、信息量大的 B2B 网站
1.333 Perfect Fourth 均衡,主流选择 外贸网站首选,层级清晰但不夸张
1.414 Augmented Fourth 鲜明,设计感强 品牌展示型网站、视觉冲击力强的 Hero 页
1.5 Perfect Fifth 强烈,差距明显 纯展示型落地页、字级很少的单页官网

以外贸网站最常用的基准 15px + 比例 1.333为例,推导出的完整字号梯度:

完整字号梯度 · 基准 15px × 1.333
H1 主标题
35px / lh 1.1
15 × 1.333³
Premium Quality
H2 区块标题
27px / lh 1.25
15 × 1.333²
Why Choose Us
H3 卡片标题
20px / lh 1.35
15 × 1.333¹
ISO 9001 Certified
副标题 / Lead
18px / lh 1.55
介于基准和H3之间
Trusted by 500+ importers across Europe
▶ 正文基准
15px / lh 1.75
base(起点)
We specialize in custom OEM manufacturing with 15 years of experience. Our factory covers 8,000 sqm.
辅助文字 / 标签
12px / lh 1.6
base ÷ 1.333 ≈ 12
MOQ: 500 pcs · Lead Time: 15 days · Payment: T/T, LC
实操技巧:算出来的数值不必精确到小数。15 × 1.333³ = 35.6px,直接取 36px 就行。取整更干净,Elementor / Gutenberg 里输入也方便。相邻层级的字号差只要 ≥ 4–6px,视觉上就有明确层级感。
最常见错误:H2 用 22px,H3 用 20px,差了 2px——眼睛几乎无法区分。层级差太小等于没有层级。比例系数存在的意义就是强制拉开这个差距。

09
行高的科学:为什么要随字号变化
行高不是固定值,是随字号动态调整的系数

行高(line-height)是字体排版里最容易被忽略、但影响最大的参数。很多人全站设一个固定行高,结果大标题行间距空旷、正文又过于拥挤,或者反过来。

核心规律:字号越大,行高系数越小。原因有两个:

大字本身就有视觉"间距"

字号越大,字体内部的上下空白(ascender/descender)的绝对像素值也越大,视觉上已经很"宽松"了。再给 1.7 的行高,行与行之间会空得像段落之间。

小字需要更大行高帮助追行

正文字号小,读者眼睛从行尾跳到下一行首时容易"丢行"。1.7–1.8 的行高提供足够的垂直间距,降低阅读疲劳。

同一段文字,不同行高的对比
❌ 大标题用 1.7 行高
Global Industrial
Solutions

行间距过大,字组松散,没有力量感

✓ 大标题用 1.15 行高
Global Industrial
Solutions

紧凑有力,视觉上是一个整体标题

❌ 正文用 1.3 行高
我们专注出口贸易15年,为全球200+客户提供定制化制造服务,覆盖欧洲、北美、东南亚市场。

行间距太窄,阅读时容易"看串行"

✓ 正文用 1.75 行高
我们专注出口贸易15年,为全球200+客户提供定制化制造服务,覆盖欧洲、北美、东南亚市场。

舒适,眼睛容易追行,阅读不累

行高系数参考表:

字号范围推荐 line-height绝对行高(以 36px 为例)适用层级
48px+1.0–1.1超大 Hero 标题
36–47px1.1–1.236px × 1.15 = 41pxH1 主标题
28–35px1.2–1.3大号 H2
22–27px1.25–1.35H2 区块标题
18–21px1.4–1.55H3 / 副标题
15–17px1.65–1.8正文段落(主力区间)
13–14px1.55–1.65辅助说明文字
11–12px1.5标签、注释、版权
在 Elementor / Gutenberg 里怎么设:行高用"无单位系数"(比如 1.75),不要用 px。用系数的好处是它会随字号自动缩放——你改了字号,行高自动跟着变。用 px 固定行高的话,改字号之后行高就失去比例了。

段落间距(margin-bottom)和行高的关系:段落之间的间距通常设为当前字号的 1.0–1.5 倍。正文 15px,段落间距约 15–22px,取 16px(符合 8pt 系统)即可。不要用行高来撑段落间距——那样会让段落内的行间距也变大。


10
14px vs 16px:完整对比与选型建议
选哪个基准决定了整套字号体系的气质

正文基准字号是整套排版系统的"锚点",选了它,上面所有层级的字号都跟着定了。14px 和 16px 是最常被纠结的两个选项,它们的差别不只是 2px,而是整套体系的气质

14px 基准

适合:信息密度高、参数多、表格多的工业品外贸网站。阅读距离较近的桌面端用户。

推导出的层级(×1.333):

H133px14 × 1.333³
H225px14 × 1.333²
H319px14 × 1.333
副标题16px介于H3和正文
正文14px基准
辅助12px14 ÷ 1.333

H1 只有 33px,气场相对弱,需要加粗或加宽字间距来补。

16px 基准

适合:品牌展示型、形象为主的外贸网站。阅读舒适度优先,移动端体验也更好。

推导出的层级(×1.333):

H138px16 × 1.333³
H228px16 × 1.333²
H321px16 × 1.333
副标题18–19px介于H3和正文
正文16px基准
辅助13px16 ÷ 1.333

H1 达到 38px,视觉气场足。整体更宽松,品牌感强。

Perry 的外贸网站建议:默认用 15px 作为正文基准——它是 14px 和 16px 的折中,阅读舒适度和页面气场都能兼顾。配合 1.333 比例,H1 = 35px,H2 = 26px,H3 = 20px,这套数值在 Elementor 里直接输入,非常合理。

字号与屏幕宽度的关系(响应式):

断点正文H1H2备注
桌面 ≥ 1200px15–16px48–64px32–40px可以更大,视觉冲击力强
平板 768–1199px15px36–44px26–32px适当缩小,节省屏幕空间
手机 <768px15px28–36px22–26px正文不变,标题收缩最多
注意:正文字号在移动端不要缩小,15–16px 已经是可读下限。缩小的只是标题,而且缩幅一般 20–35%。桌面 H1 是 48px,手机压到 30–32px 就够了。

11
字体排版速查:直接套用的数值
建站时直接查这张表,不用再推导

以下是三套完整预设,选一套按需套用。所有行高均使用无单位系数,在 Elementor / Gutenberg 中直接输入。

预设 A · 15px 基准 · 比例 1.333(外贸网站通用推荐)
层级字号字重行高字色参考使用场景
Hero H148–60px700–8001.1纯白 #FFFFFFHero 区主标题(视觉需要更大,直接设大)
H135px7001.15纯白普通页面主标题
H226px7001.25近白 #E4E8F0各 Section 区块标题
H320px6001.35浅灰白 #C8D0E0卡片标题、列表标题
副标题17–18px4001.55中灰 #8892AAH2 下方引言、Hero 副标题
正文15px4001.75深灰 #6B778F所有正文段落
辅助12–13px4001.6暗灰 #4A5568标签、注释、版权、参数
预设 B · 14px 基准 · 比例 1.333(信息密集型产品目录)
层级字号字重行高
H133px7001.15
H225px7001.25
H319px6001.35
副标题16px4001.6
正文14px4001.8
辅助12px4001.55

注:H1 气场略弱,建议配合大字间距(letter-spacing: 0.02em)或全大写标题来加强。

预设 C · 16px 基准 · 比例 1.333(品牌展示型 / 形象官网)
层级字号字重行高
H138px7001.1
H228px7001.2
H321px6001.3
副标题18–19px4001.55
正文16px4001.7
辅助13px4001.55
在 Elementor 里落地:进入 Site Settings → Typography,把这套数值直接设进全局字体样式(Body、H1–H6),之后整站的文字层级就自动跟着走,不需要在每个模块单独调字号。这是外贸建站节省时间最有效的操作之一。

其他字体排版细节参数:

参数推荐值说明
段落最大宽度 640–720px 每行控制在 60–80 个字符,超过这个宽度阅读疲劳感明显增加
正文字间距 00.01em 正文不需要调 letter-spacing,保持默认即可
标题字间距 -0.01 ~ -0.03em 大号标题(36px+)略微收紧字间距,看起来更专业紧凑
全大写标题字间距 0.08–0.12em 全大写标签/标注必须加大字间距,否则字母之间太挤
段落间距 16px 正文段落 margin-bottom,符合 8pt 系统,不用行高撑开段落
按钮文字字号 14–16px 主 CTA 按钮用 15–16px,次级按钮可以 14px
按钮文字字间距 0.02–0.04em 按钮文字略微加字间距,可读性和质感都提升
导航菜单字号 14–15px 字重 500,字间距 0.01–0.02em,比正文略细
表单输入框字号 15–16px 低于 16px 在 iOS Safari 会触发自动放大,影响体验