Today I completed my anticipated outcome. Here is the code I used:
<style>
.circle-wrapper {
width : 500px;
height : 500px;
border-radius: 50%;
background: #eee;
position: relative;
margin: 100px;
}
.circle {
display: block;
position: absolute;
top:50%;left: 50%;
width:100px;height:100px;margin: -50px;
background: red;
border-radius: 50%;
text-align: center;
line-height: 100px;
}
.deg-0 { transform: translate(250px) }
.deg-45 { transform: rotate(45deg) translate(250px) rotate(-45deg); }
.deg-90 { transform: rotate(90deg) translate(250px) rotate(-90deg); }
.deg-135 { transform: rotate(135deg) translate(250px) rotate(-135deg); }
.deg-180 { transform: rotate(180deg) translate(250px) rotate(-180deg); }
.deg-225 { transform: rotate(225deg) translate(250px) rotate(-225deg); }
.deg-270 { transform: rotate(270deg) translate(250px) rotate(-270deg); }
.deg-315 { transform: rotate(315deg) translate(250px) rotate(-315deg); }
</style>
<div class="circle-wrapper">
<div class="circle deg-0">0</div>
<div class="circle deg-45">45</div>
<div class="circle deg-90">90</div>
<div class="circle deg-135">135</div>
<div class="circle deg-180">180</div>
<div class="circle deg-225">225</div>
<div class="circle deg-270">270</div>
<div class="circle deg-315">315</div>
</div>
Feel free to check out my fiddle https://jsfiddle.net/3sbu2ecc/