老师看一下作业
来源: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、代码中有多余的中文,不符合语法,可能是粘贴的问题,如果本地没有可以忽略,有的话建议删掉

2、五角星实现是可以的,目前重点是了解思路,实际开发中会有相关的人员提供详细的参数。
3、四个小五角星在一列显示了,如下:

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

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

祝学习愉快~
相似问题