老师帮忙检查下

来源:2-13 编程练习

豆包侠

2021-11-18 14:35:02

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title></title>

    <style>

        body {

            background: #f3f3f3;

        }

       div:first-child{width:100px ;height: 200px;


margin: 0 auto;


transform: rotate(90deg)scale(1,-1);


border: 1px solid red;


border-radius: 0px 50px 20px 50px;


}

div:nth-child(2){width: 100px;height: 200px;margin: 0 auto;


border: 1px solid red;


border-radius: 0px 50px 50px 0px;


}

           

           

div:last-child{

width: 100px;height: 200px;


margin: 0 auto;


margin-top: 50px;


border: 1px solid red;


border-radius: 0px 40px 0px 40px;


}

</style>

</head>


<body>

 <div></div>

 <div></div>

 <div></div>

</body>

</html>


写回答

1回答

好帮手慕然然

2021-11-18

同学你好,代码实现效果有点问题,建议优化如下:

1、给第一个div元素设置transform属性时,rotate与scale之间应该使用空格隔开,且scale缩放的取值不可以小于0,如图

https://img.mukewang.com/climg/6195fbf209c20d2d07100429.jpg

2、选择最后一个div元素时,不建议使用:last-child,因为浏览器渲染时会在结尾默认生成script标签,导致div不再是最后一个子元素,也就无法选中该div元素,如图

https://img.mukewang.com/climg/6195fca609f59ff212900325.jpg

3、同学绘制的形状与效果图不太相符,建议同学参考如下代码重新绘制一下

https://img.mukewang.com/climg/6195fe23098b62fb15780788.jpg

祝学习愉快!

1

0 学习 · 40143 问题

查看课程