Birthday cake is my favorite cake
HTML
<div class="cake-body">
<div class="layer f1">
<div class="spot-group sg1">
<div class="spot s1"></div>
<div class="spot s2"></div>
<div class="spot s3"></div>
</div>
<div class="spot-group sg2">
<div class="spot s1"></div>
<div class="spot s2"></div>
</div>
</div>
<div class="layer f2">
<div class="spot-group sg3">
<div class="spot s1"></div>
<div class="spot s2"></div>
</div>
<div class="spot-group sg4">
<div class="spot s1"></div>
<div class="spot s2"></div>
<div class="spot s3"></div>
</div>
</div>
<div class="layer f3">
<div class="spot-group sg5">
<div class="spot s1"></div>
<div class="spot s2"></div>
<div class="spot s3"></div>
</div>
</div>
<div class="layer f4"></div>
</div>
CSS
/* Cale Base */
.cake-body{
position:relative;
}
.layer{
display:block;
background:#FFFFFF;
height:50px;
width:150px;
border-bottom-right-radius: 50%;
border-bottom-left-radius: 50%;
position:absolute;
}
.f1{
top:90px;
background:#774F38;
height:60px;
}
.f2{
top:60px;
background:#333;
height:60px;
}
.f3{
top:30px;
background:#E08E79;
height:60px;
}
.f4{
height:50px;
border-top-right-radius: 50%;
border-top-left-radius: 50%;
background:#C27967;
top:6px;
}
/* Cake Spots */
.spot-group{
display:block;
height:14px;
width:14px;
position:absolute;
}
.spot{
display:block;
height:4px;
width:4px;
border-radius: 50%;
position:absolute;
}
.f1 .spot{
background:#8C5F45;
}
.f2 .spot{
background:#D6CFB6;
}
.f3 .spot{
background:#EB9E8A;
}
.sg1{
bottom:20px;
left:5px;
}
.s1{
top:2px;
left:10px;
}
.s2{
top:7px;
left:5px;
}
.s3{
left:2px;
}
.sg1{
bottom:20px;
left:5px;
}
.sg2{
bottom:20px;
right:10px;
}
.sg3{
bottom:21px;
left:6px;
}
.sg4{
bottom:11px;
right:33px;
}
.sg5{
bottom:15px;
left:25px;
}
.sg6{
bottom:20px;
right:10px;
}