“为啥别人的网页看着像杂志,你的像贴**皮膏药的小广告?” 上周帮学妹改简历网站时,发现她用了整整7种字体——这可比彩虹糖颜色还丰富!今天咱们就唠唠这个让新手头秃的问题,保准你看完不再被字体坑得哭爹喊娘。
一、字体选错毁所有 这些雷区千万别踩
去年有个餐饮老板的官网把我笑惨了——菜单用隶书就算了,价格数字居然用华文彩云,活生生把牛排套餐做成了清明上河图既视感。记住这三条铁律:
- 正文别用带衬线的(宋体这类有脚丫子的字体适合纸质书)
- 数字请用等宽字体(比如Consolas,防止价格对不齐)
- 移动端优先考虑系统自带字体(苹方/微软雅黑准没错)
举个反面教材:某教育网站用方正静蕾体做正文,家长投诉看着眼晕。后来换成思源黑体,用户停留时间直接翻倍。
二、CSS代码实战 手把手教你调出高级感
新手最容易犯的迷糊就是乱堆font-family,跟炒菜猛撒盐似的。看这段典型错误代码:
css**body { font-family: "楷体", "仿宋", Arial;}
这代码在苹果手机上会优先显示楷体,但人家系统压根没这字体啊!正确的打开方式应该是:
css**body { font-family: -apple-system, BlinkMacSystemFont, "微软雅黑", sans-serif;}
解释下门道:
- -apple-system:优先调用苹果系统字体
- BlinkMacSystemFont:照顾Chrome浏览器
- 微软雅黑:Windows用户的保底选择
- sans-serif:终极保险杠
三、中英文混排的隐藏技巧
上周看到个科技博客,英文单词"Python"用宋体显示,字母P的脚都戳到下一行去了。这里教你两招救命秘诀:
- 用font-family分组
css**.english { font-family: "Arial", "Helvetica Neue", sans-serif;}.chinese { font-family: "苹方-简", "Microsoft YaHei", sans-serif;}
- letter-spacing微调间距
css**p { letter-spacing: 0.5px; /* 中文适当收紧 */}.english { letter-spacing: 0.8px; /* 英文稍作放松 */}
四、移动端适配的生死线
我去年给某电商做咨询时发现,他们在安卓机上显示的字号比苹果小两号。后来用vw单位彻底解决问题:
css**h1 { font-size: calc(16px + 1vw); /* 随屏幕自动缩放 */}
字号对照表
设备类型 | 推荐基准字号 | 行高设置 |
---|---|---|
电脑端 | 16px | 1.6-1.8倍 |
手机端 | 14px | 1.8-2倍 |
平板端 | 15px | 1.7-1.9倍 |
小编观点
干了十年UI设计的老油条说句掏心窝子的话:新手别急着玩花样,先把微软雅黑/苹方用明白。最近发现个神器——Google Fonts里的Noto Sans CJK系列,中英日韩字符全包圆儿了。对了,千万别信那些"免费商用字体"网站,去年有家公司用了某平台字体,结果收到三万八的侵权通知,这可比字体买得贵多了!
(偷偷告诉你:用Figma设计时按住Alt+→可以直接对比不同字体效果,这招能省两小时纠结时间!)