老师,五角星写出来了,却写不出小的五角星

老师,五角星写出来了,却写不出小的五角星

<!DOCTYPE HTML>

<html>

<head>

    <meta charset="utf-8">

    <title>2-3</title>

    <style type="text/css">

        /* 此处写代码*/

        *{margin:0; padding:0;}

        .container{width:600px; height:400px; 

            background-color:red;

            margin:30px auto;

            position:relative;

        }

        .star{ width:0; height:0;

               border-top:25px solid yellow;

               border-left:35px solid transparent ;

               border-right:35px solid transparent;

               position:absolute;

               top:100px;

               left:100px;

        }

        

        .star::after{display:block;

                     width:0; height:0;

                     content:"";

                     border-top:25px solid yellow;

                     border-left:35px solid transparent;

                     border-right:35px solid transparent;

                     position:absolute;

                    transform:rotate(-142deg);

                    top:-25px;

                    left:-35px;

        }

        .star::before{display:block;

                      width:0; height:0;

                      content:"";

                      border-top:25px solid yellow;

                      border-left:35px solid transparent;

                      border-right:35px solid transparent;

                      position:absolute;

                      top:-25px;

                      left:-35px;

                      transform:rotate(-75deg);

        }

       

       .star2{ transform:scale(0.3) rotate(15deg); 

               translate(135px,-35px);}

    </style>

</head>

<body>

    <!-- 此处写代码 -->

    <div class="container">

        <div class="star1 star"></div>

        <div class="star2 star"></div>

        <div class="star3 star"></div>

        <div class="star4 star"></div>

        <div class="star5 star"></div>

    </div>


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,translate是transform的属性值之一,所以要写成如下形式才会生效:http://img1.sycdn.imooc.com//climg/5f291ec6092ad96f08420129.jpg

同学可以试一下。

祝学习愉快!

好帮手慕久久 2020-08-04 16:10:28

同学你好,小五角星与大五角星的区别就在于大小、位置不同,所以同学可以调整一下每个大五角星的大小和位置,就可以形成小五角星了,以start1为例,调整如下:

http://img1.sycdn.imooc.com//climg/5f2917dc09dfc4f705540185.jpg

同学可以参考上面,调整一下其他三颗五角星的位置。

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

  • 提问者 慕瓜8398273 #1
    代码中最后有写个.star2哦,就是写了却没显示出来,所以不明白是哪里出错了
    2020-08-04 16:22:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师