console
const starContainer = document.querySelector('.star-container');
const fragment = new DocumentFragment();
for (let i = 0; i < 50; i++) {
const star = document.createElement('div');
star.className = 'star';
fragment.appendChild(star);
}
starContainer.appendChild(fragment);
<div class="container">
<div class="star-container"></div>
</div>
.container {
width: 380px;
height: 200px;
background-image: linear-gradient(#B22234 50%, #FFFFFF 0);
background-size: 100% calc(200% / 13);
}
.star-container {
width: 40%;
height: 53.7%;
background-color: #3C3B6E;
position: relative;
}
.star {
width: 8.11%;
height: 11.44%;
position: absolute;
background-color: #FFFFFF;
clip-path: polygon(50% 0, 61.23% 34.55%, 97.55% 34.55%, 68.16% 55.9%, 79.39% 90.45%, 50% 69.1%, 20.61% 90.45%, 31.84% 55.9%, 2.45% 34.55%, 38.77% 34.55%);
}
.star:nth-child(-n+6) {
top: 4.1%;
}
.star:nth-child(-n+11):nth-child(n+7) {
top: 14.1%;
}
.star:nth-child(-n+17):nth-child(n+12) {
top: 24.1%;
}
.star:nth-child(-n+22):nth-child(n+18) {
top: 34.1%;
}
.star:nth-child(-n+28):nth-child(n+23) {
top: 44.1%;
}
.star:nth-child(-n+33):nth-child(n+29) {
top: 54.1%;
}
.star:nth-child(-n+39):nth-child(n+34) {
top: 64.1%;
}
.star:nth-child(-n+44):nth-child(n+40) {
top: 74.1%;
}
.star:nth-child(-n+50):nth-child(n+45) {
top: 84.1%;
}
.star:nth-child(11n+1) {
left: 4.28%;
}
.star:nth-child(11n+2) {
left: 20.93%;
}
.star:nth-child(11n+3) {
left: 37.59%;
}
.star:nth-child(11n+4) {
left: 54.25%;
}
.star:nth-child(11n+5) {
left: 70.91%;
}
.star:nth-child(11n+6) {
left: 87.57%;
}
.star:nth-child(11n+7) {
left: 12.61%;
}
.star:nth-child(11n+8) {
left: 29.26%;
}
.star:nth-child(11n+9) {
left: 45.92%;
}
.star:nth-child(11n+10) {
left: 62.58%;
}
.star:nth-child(11n) {
left: 79.24%;
}