北京日报
它衡量的是页面在加载过🚀程中,可见元素发生意外位移的频次与幅度
导致CLS升高的常见原因 要修复布局偏移,首先需要识别触发🔍偏移的关键因素
例如: <🌺;i🤔mg src="example
未设置宽高的iframe :👍iframe内容完全加载前不占位,加载后瞬🎊间撑开容器
优化字体加载策略 字体加载导致的布局偏移可以通过字体显示策略(font-🎊display)来缓解
在CSS中使用 font-display: swap 可以让浏览器先用系统字体显示文本,等自定义字体加载完成后进行替换,从而减少因字体度⭐量差🌈异造成的折行偏移
延迟或错峰加载第三方组件 对于插入式第三方内容,尽量将其放置在视口下方(👍Fold以下),或使用 loading="lazy" 延迟加载
Lighthous🎨e 报告 :快速获取页面CLS评分及建议
自定义字体引🌈起的FOUT/FOIT :字体加载前后字符占位宽度不同,导致文字块重新折行