各位观众老爷们,大家好!我是今天的主讲人,咱们今天聊点儿前端的干货——CSS Fluid Typography,也就是“字体大小会跳舞”的技术。 开场白:字体也需要“私人订制”? 话说咱们做前端的,最头疼的事情之一就是适配各种屏幕。过去咱们搞响应式,恨不得把每个屏幕尺寸都照顾到,累得跟孙子似的。尤其是字体,要么太大挤得慌,要么太小看不清,用户体验简直是噩梦。 后来,有人灵机一动:字体能不能也像水一样,根据屏幕大小自动调整呢?于是,Fluid Typography就应运而生了。它能让字体大小在一定的范围内平滑地变化,让文字在各种屏幕上都能以最舒服的姿态呈现。 第一幕:舞台搭建——Viewport Units 要让字体跳舞,首先得有个舞台。这个舞台就是“视口”(Viewport)。视口就是浏览器窗口中实际显示网页内容的那部分区域。而CSS提供了一些基于视口的单位,比如: vw: 视口宽度的1%。例如,1vw等于视口宽度的1/100。 vh: 视口高度的1%。例如,10vh等于视口高度的1/10。 vmin: 视口宽度和高度中较小的值的1%。 vmax: 视口宽度和高度中较大的值的1%。 这 …