老师,帮忙看一下我的思路是否正确,谢谢!

老师,帮忙看一下我的思路是否正确,谢谢!

先画一个三角,再用伪元素画两个,旋转组合成一个五角星,其他的如法炮制,然后再打开检查,调节距离和旋转角度。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
*{
margin:0px;
padding: 0px;
}
.main{
width: 300px;
height: 200px;
background-color: #f00;
padding: 20px;
}
.star{
width: 0px;
height: 0px;
border-top: 10px solid yellow;
border-left: 17.32px solid transparent;
border-right: 17.32px solid transparent;
margin-top: 20px;
position: relative;
}
.star::before{
content: "";
display: block;
width: 0px;
height: 0px;
border-top: 10px solid yellow;
border-left: 17.32px solid transparent;
border-right: 17.32px solid transparent;
position: absolute;
top: -10px;
left: -17.32px;
transform: rotate(74deg);
}
.star::after{
content: "";
display: block;
width: 0px;
height: 0px;
border-top: 10px solid yellow;
border-left: 17.32px solid transparent;
border-right: 17.32px solid transparent;
position: absolute;
top: -10px;
left: -17.32px;
transform: rotate(147deg);
}
.center{
position: absolute;
transform: scale(1.8, 1.8);
top: 55px;
left: 40px;
}
.one,.two,.three,.four{
position: absolute;
transform: scale(0.7, 0.7) rotate(-45deg);
}
.one{
top: 10px;
left: 80px;
}
.two{
top: 40px;
left: 110px;
}
.three{
top: 80px;
left: 110px;
transform: scale(0.7, 0.7) rotate(-62deg);
}
.four{
top: 110px;
left: 80px;
}
</style>
</head>
<body>
<div class="main">
<div class="star center"></div>
<div class="star one"></div>
<div class="star two"></div>
<div class="star three"></div>
<div class="star four"></div>
</div>
</body>
</html>


正在回答 回答被采纳积分+1

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

1回答
好帮手慕码 2019-06-27 13:51:02

同学你好!

同学的思路是正确的,这个练习主要是让大家练习属性的运用,看得出来你基本已经掌握。

如果帮助到了你,欢迎采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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