font-size: clamp(9pt, 2vw, 10pt);
是 响应式字体大小 的写法,它的意思是:
1️⃣ 语法解释
clamp(MIN,VAL,MAX)MIN:字体最小值(最小不会小于 9pt)
VAL:理想值,通常用相对单位(如 vw、em 等)随屏幕大小变化(这里是 2vw)
MAX:字体最大值(最大不会大于 10pt)
换句话说:
“字体大小会根据屏幕宽度自动调整,但不会小于 9pt,也不会大于 10pt;理想大小是屏幕宽度的 2%。”
2️⃣ 数值说明
9pt → 最小字体,保证文字不会太小
2vw → 随窗口宽度变化的理想字体(1vw = 1% 的视口宽度)
10pt → 最大字体,防止字体变得太大
比如:
屏幕很窄时,2vw 可能小于 9pt → 字体固定 9pt
屏幕宽度中等时,2vw 可能在 9pt ~ 10pt 之间 → 字体 = 2vw
屏幕很宽时,2vw 可能大于 10pt → 字体固定 10pt
3️⃣ 总结
clamp() 是 CSS 中非常实用的 自适应字体/尺寸方法,优点:
自动响应屏幕大小
有最小和最大限制,保证可读性
不需要写复杂的媒体查询