CSS中级技能认证试卷
考察知识点
本试卷主要考察以下进阶知识点:
高级布局(Flex、Grid、BFC)
- BFC(块级格式化上下文)的触发条件与应用场景
- Flex布局的核心属性与等宽布局实现
- Grid布局的fr单位、repeat()函数、minmax()函数
- gap属性在Flex布局中的应用
动画与过渡
- CSS过渡基础概念
- transition属性参数配置
- 多属性过渡设置
- animation-fill-mode动画状态控制
性能优化
- CSS性能优化核心目标与策略
- 重排与重绘的触发条件与优化方法
- @import与关键CSS内联优化
选择器进阶
- CSS选择器优先级计算规则
- :is()、:where()等现代伪类的优先级
- CSS层叠规则与继承机制
CSS预处理器(Sass、Less)
- Sass嵌套规则与编译结果
- &符号父选择器引用
- mixin混合宏的定义与调用
- @extend继承机制与最佳实践
💡 参考答案在文末
判断题
1
可以为多个CSS属性分别设置不同的过渡效果,如:transition: width 0.3s ease, height 0.5s linear;
2
在Sass嵌套规则中,& 符号总是代表当前所在块的父选择器。
单选题
3
以下Sass代码编译后的CSS是什么?
scss
.nav {
ul {
margin: 0;
padding: 0;
}
li {
display: inline-block;
}
a {
color: blue;
&:hover {
color: red;
}
}
}
4
下列哪个CSS属性声明不能触发BFC(块级格式化上下文)?
5
animation-fill-mode: forwards; 的作用是什么?
6
CSS性能优化的主要目标是什么?
7
CSS过渡(transition)的主要作用是什么?
8
以下CSS选择器的优先级从高到低排列正确的是?
text
A. .box .title
B. #container .item
C. div p span
D. .nav:hover
多选题
9
以下哪些是CSS性能优化的有效策略?
10
关于CSS层叠规则,以下说法正确的是?
11
关于CSS选择器优先级,以下说法正确的是?
12
以下哪些操作会触发重排?
13
关于Sass mixin,以下说法正确的是?
14
关于Sass的 @extend,以下说法正确的是?
15
BFC(块级格式化上下文)在实际开发中有哪些典型应用场景?
16
以下哪些display属性值会创建新的BFC(块级格式化上下文)?
17
关于CSS Grid中的repeat()函数,以下说法正确的有?
18
关于Flex布局中的gap属性,以下说法正确的有?
19
关于CSS Grid中的fr单位,以下说法正确的有?
填空题
20
CSS过渡的基本语法:transition: ____________ ____________ ____________ 延迟时间;
参考答案
1.正确
2.正确
3.A
4.C
5.B
6.B
7.B
8.A
9.A;B;C;D
10.A;C;D;E
11.A;B;C;D
12.A;C;D;E
13.A;B;C;E
14.A;B;C;D
15.A;B;D
16.A;B;C
17.A;B;D
18.B;C
19.B;D
20.属性名;持续时间;时间函数
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码