CSS 模拟试卷
CSS性能优化专题测试
- CSS渲染流程与性能影响(重排、重绘、合成)
- 选择器性能优化策略
- CSS加载与解析优化
- 动画性能优化(transform、opacity等)
- CSS架构与性能关系
- 关键CSS与异步加载
试卷习题(20 题)
参考答案在文末判断题
1
判断题
CSS性能优化主要关注减少网络传输时间,而JavaScript优化才需要考虑渲染性能。
2
判断题
只有3D变换才能触发GPU硬件加速,2D变换不能。
3
判断题
选择器越复杂,样式计算时间越长,但只要不触发重排就不会影响渲染性能。
单选题
4
单选题
will-change属性的主要作用是什么?
5
单选题
使用animation: slide 1s; @keyframes slide { from {left:0} to {left:100px} }与使用transform: translateX实现相同位移效果,性能差异的主要原因是?
6
单选题
以下哪个选择器性能最差?
7
单选题
CSS Sprites(雪碧图)的主要作用是什么?
8
单选题
关键CSS(Critical CSS)是指什么?
9
单选题
重排(Reflow)与重绘(Repaint)的主要区别是什么?
10
单选题
修改以下哪个CSS属性会触发重排?
11
单选题
CSS性能优化的主要目标是什么?
12
单选题
实现高性能CSS动画,应优先使用哪些属性?
13
单选题
CSS选择器的匹配方向是从左到右还是从右到左?
14
单选题
浏览器渲染页面时,哪个阶段最容易成为CSS性能瓶颈?
多选题
15
多选题
以下哪些是will-change属性的有效值?
16
多选题
以下哪些是CSS性能优化的有效策略?
17
多选题
以下哪些是CSS选择器优化的有效做法?
填空题
18
填空题
CSS动画的性能关键在于减少和,使用让动画在GPU处理,避免阻塞主线程。
19
填空题
减少重排的策略包括:使用替代left/top做位移动画,批量修改样式时先让元素,使用避免读写交替触发强制同步布局。
20
填空题
关键CSS优化流程:提取渲染所需的CSS规则,将其到HTML头部,非关键CSS使用加载方式,避免阻塞渲染。
参考答案
1.错误
2.错误
3.错误
4.B
5.A
6.B
7.B
8.B
9.B
10.C
11.B
12.B
13.B
14.B
15.A;B;C;D;F
16.A;B;C;D
17.A;B;C;E
18.重排;重绘;合成层
19.transform;脱离文档流;批量读写
20.首屏;内联;异步
