老师,请检查。

来源:2-13 编程练习

阿惹

2021-12-07 20:56:32

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

    <style>

        .flag{

            width: 600px;

            height: 400px;

            background-color: red;

            margin: 0 auto;

            position: relative;

        }

        .star{

            position: absolute;

            left: 90px;

            top: 120px;

            width: 0;

            height: 0;

            border: 30px solid transparent;

            border-top: 20px solid yellow;

        }

        .star::before{

            content:"";

            position: absolute;

            left: -43px;

            top:-28px ;

            border: 30px solid transparent;

            border-top: 20px solid yellow;

            transform: rotate(70deg);

        }

        .star::after{

            content:"";

            position: absolute;

            top: -29px;

            left: -18px;

            border: 30px solid transparent;

            border-top: 20px solid yellow;

            transform: rotate(292deg);

        }

        .one{

            transform:scale(2);

        }

        .two{

            left: 195px;

            top: 27px;

            transform:rotate(25deg) scale(0.5);

            /* transform: scale(0.5);

            transform: rotate(25deg); */

           

        }

        .three{

            transform:rotate(337deg) scale(0.5);

            left: 233px;

            top: 85px;

        }

        .four{

            transform:rotate(8deg) scale(0.5);

            left: 233px;

            top: 143px;

        }

        .five{

            transform:rotate(26deg) scale(0.5);

            left: 199px;

            top: 188px;

        }


       

    </style>

</head>

<body>

    <div class="flag">

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

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

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

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

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

    </div>

</body>

</html>

https://img.mukewang.com/climg/61af59f409ae3bdd13380735.jpg属性分开写,为什么会失效啊

相关截图:

搜索

复制

写回答

1回答

好帮手慕然然

2021-12-08

同学你好,代码实现效果没问题,关于属性分开写会失效的问题,是因为transform属性如果重复设置的话,后面设置的会覆盖前面设置的(后面的优先级高),所以前面设置的scale会失效。因此,transform属性的值需要一起设置。

祝学习愉快!

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程