第一题 :水果拼盘
题干:目前CSS3中新增的Flex弹性布局已成为前端页面布局的首选方案,本题可以使用Flex熟悉快速完成布局。
建议使用flex布局,将水果放入对应颜色的区域
送分题,只需设置允许flex
换行,再将主轴设置为竖直方向即可
关键代码(css/style.css):
/* TODO:待补充代码 */
#pond {
flex-wrap: wrap;
flex-direction: column-reverse;
}
第二题:张开你的扇子
网站上为了让内容显示不臃肿,我们可以做一个折叠的展开效果。本题将使用CSS3实现动画呈现扇形展开效果。如下
解题思路:
-
动画触发可以使用伪类
:hover
,鼠标上移的适合触发。加在动画的父元素上 -
书本张开使用css3的2d转换
transform:rotate(10deg)
,deg是旋转角度单位
关键代码:
/*TODO:请补充 CSS 代码*/
#box:hover>#item6 {
transform: rotate(-10deg);
}
#box:hover #item5 {
transform: rotate(-20deg);
}
#box:hover #item4 {
transform: rotate(-30deg);
}
#box:hover #item3 {
transform: rotate(-40deg);
}
#box:hover #item2 {
transform: rotate(-50deg);
}
#box:hover #item1 {
transform: rotate(-60deg);
}
#box:hover #item7 {
transform: rotate(10deg);
}
#box:hover #item8 {
transform: rotate(20deg);
}
#box:hover #item9 {
transform: rotate(30deg