代码效果图炸展示

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.red{
width: 300px;
height: 200px;
background: red;
margin: 0 auto;
position:relative;
/*300*200的红色国旗居中显示设置相对定位*/
}
.xx{
width: 0px;
height: 0px;
border-bottom:70px solid yellow;/*黄色钝角三角形*/
border-left:100px solid transparent;/*透明*/
border-right:100px solid transparent;
margin: 50px auto;
/*浏览器计算外边距移动至中间*/
position: relative;/*定位*/
-webkit-transform: rotate(35deg);
/*顺时针旋转*/
-moz-transform: rotate(35deg);
-o-transform: rotate(35deg);
transform:rotate(35deg);
}
.xx::before{
content: "";
width: 0px;
height: 0px;
border-bottom:80px solid yellow;
border-left: 30px solid transparent;
border-right: 30px solid transparent;
position: absolute;
/*对应前面的position: relative;使用*/
top: -47px;
left: -65px;
-webkit-transform: rotate(-35deg);
-moz-transform: rotate(-35deg);
-o-transform: rotate(-35deg);
transform:rotate(-35deg);
}
.xx::after{
content: "";
width: 0px;
height: 0px;
border-bottom:70px solid yellow;
border-left: 100px solid transparent;
border-right: 100px solid transparent;
position: absolute;
top: 3px;
left: -105px;
-webkit-transform: rotate(-70deg);
-moz-transform: rotate(-70deg);
-o-transform: rotate(-70deg);
transform:rotate(-70deg);
}/*以上是随伪元素标签进行旋转的出的五角星*/
/*后面将五角星元素标签带入各个父元素中去进行旋转平移获得国旗*/
.big{
transform:scale(0.4);/*缩放0.4倍*/
position: absolute;
top:-30px;
left: -40px;
}
.little1{
transform: scale(0.1) rotate(20deg);
/*-webkit-transform: rotate(20deg);
-moz-transform: rotate(20deg);
-o-transform: rotate(20deg);*/
position: absolute;
top:-63px;
left: 20px;
}
.little2{
transform: scale(0.1) rotate(64deg);
/*-webkit-transform: rotate(64deg);
-moz-transform: rotate(64deg);
-o-transform: rotate(64deg);*/
position: absolute;
top:-34px;
left: 45px;
}
.little3{
transform: scale(0.1) rotate(91deg);
/*-webkit-transform: rotate(91deg);
-moz-transform: rotate(91deg);
-o-transform: rotate(91deg);*/
position: absolute;
top:-1px;
left: 38px;
}
.little4{
transform: scale(0.1) rotate(173deg);
/*-webkit-transform: rotate(173deg);
-moz-transform: rotate(173deg);
-o-transform: rotate(173deg);*/
position: absolute;
top:27px;
left: 12px;
}
</style>
</head>
<body>
<div class="red">
<div class="xing big">
<div class="xx"></div>
</div>
<div class="xing little1">
<div class="xx"></div>
</div>
<div class="xing little2">
<div class="xx"></div>
</div>
<div class="xing little3">
<div class="xx"></div>
</div>
<div class="xing little4">
<div class="xx"></div>
</div>
</div>
</body>
</html>