<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>五星红旗</title> <style type="text/css"> *{ margin: 0; padding: 0; } .main{ width: 300px; height: 200px; background: #f00; padding: 20px; } .star{ width: 0; height: 0; 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: 0; height: 0; 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: 0; height: 0; 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); } .big{ transform: scale(1.8,1.8); position: absolute; top: 55px; left: 40px; } .small1,.small2,.small3,.small4{ transform: rotate(-45deg) scale(0.7,0.7); position: absolute; } .small1{ top: 10px; left: 80px; } .small2{ top: 40px; left: 110px; } .small3{ top: 80px; left: 110px; } .small4{ top: 110px; left: 80px; } </style> </head> <body> <div class="main"> <div class="star big"></div> <div class="star small1"></div> <div class="star small2"></div> <div class="star small3"></div> <div class="star small4"></div> </div> </body> </html>