代码效果图炸展示

<!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>