感觉应该是这样
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>五星红旗</title>
<style type="text/css">
/*用三个三角形旋转画五角星*/
.flag{
width: 300px;
height: 200px;
background-color: #f00;
}
.star{
position: relative;
width: 0;
height: 0;
border-right: 100px solid transparent;
border-bottom: 70px solid #ff0;
border-left: 100px solid transparent;
transform: scale(.3,.3) rotate(35deg);
}
.star:nth-child(1){
left:-50px;
top: 20px;
}
.star:nth-child(2){
transform: scale(.1,.1) rotate(-5deg);
left: 15px;
top: -82px;
}
.star:nth-child(3){
transform: scale(.1,.1) rotate(13deg);
left: 37px;
top: -132px;
}
.star:nth-child(4){
transform: scale(.1,.1) rotate(37deg);
left: 37px;
top: -172px;
}
.star:nth-child(5){
transform: scale(.1,.1) rotate(58deg);
left: 15px;
top: -218px;
}
.star:before{
content:'';
display: block;
position: absolute;
width: 0;
height: 0;
border-right: 100px solid transparent;
border-bottom: 70px solid #ff0;
border-left: 100px solid transparent;
left: -100px;
top: 0;
transform:rotate(-70deg);
}
.star:after{
content:'';
display: block;
position: absolute;
width: 0;
height: 0;
border-right: 100px solid transparent;
border-bottom: 70px solid #ff0;
border-left: 100px solid transparent;
left: -100px;
top: 6px;
transform:rotate(-145deg);
}
</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
- 参与学习 人
- 提交作业 2198 份
- 解答问题 5012 个
如果你有web端基础,既想进阶,又想进军移动端开发,那就来吧,我们专题为你带来的课程有HTML5、CSS3、移动基础、响应式、bootstrap、less等,让你在前端道路上畅通无阻!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星