老师看一下作业

来源:2-13 编程练习

12332288

2022-07-31 17:03:04

相关代码:

<!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>
        * {
            margin: 0;
            padding: 0;尝试过的解决方式:
        }

        .flag {
            margin: 0 auto;
            margin-top: 50px;
            width: 600px;
            height: 400px;
            background-color: red;
        }

        /* 制作五角星 */
        .flag .star {
            width: 0;
            height: 0;
            border-top: 30px solid yellow;
            border-left: 30px solid transparent;
            border-right: 30px solid transparent;
            position: relative;
            transform: rotate(63deg) translate(90px,-15px)
        }

        .flag .star::before {
            content: "";
            width: 0;
            height: 0;
            border-bottom: 30px solid yellow;
            border-left: 30px solid transparent;
            border-right: 30px solid transparent;
            position: absolute;
            transform: rotate(51deg) translate(-42px,2px);

        }

        .flag .star::after {
            content: "";
            width: 0;
            height: 0;
            border-bottom: 30px solid yellow;
            border-left: 30px solid transparent;
            border-right: 30px solid transparent;
            position: absolute;
            transform: rotate(117deg) translate(-15px,42px);
        }
        .flag .star:nth-child(2){
            transform: rotate(10deg) translate(138px,-27px) scale(.7);
        }
        .flag .star:nth-child(3){
            transform: rotate(10deg) translate(138px,-27px) scale(.7);
        }
        .flag .star:nth-child(4){
            transform: rotate(10deg) translate(138px,-27px) scale(.7);
        }
        .flag .star:nth-child(5){
            transform: rotate(10deg) translate(138px,-27px) scale(.7);
        }
    </style>
</head>

<body>
    <div class="flag">
        <div class="star"></div>
        <div class="star"></div>
        <div class="star"></div>
        <div class="star"></div>
        <div class="star"></div>

    </div>
</body>

</html>
后面几个星星太难调了  而且我星星也没画标准 ,老师将就这样看一下有没有什么问题
写回答

1回答

好帮手慕慕子

2022-07-31

同学你好,问题解答如下:

1、代码中有多余的中文,不符合语法,可能是粘贴的问题,如果本地没有可以忽略,有的话建议删掉

https://img.mukewang.com/climg/62e64616095fed4c08480186.jpg

2、五角星实现是可以的,目前重点是了解思路,实际开发中会有相关的人员提供详细的参数。

3、四个小五角星在一列显示了,如下:

https://img.mukewang.com/climg/62e6470f09d5842a04610287.jpg

建议修改:适当调整四个小五角星的位移位置。示例:

https://img.mukewang.com/climg/62e647da0979f04f12370871.jpg

5、建议优化:样式相同的代码,可以使用组合选择器书写在一起,简化代码书写,示例:

https://img.mukewang.com/climg/62e648530915c5a707050861.jpg

祝学习愉快~

0

0 学习 · 17877 问题

查看课程