You can create a circle using pure CSS. 🔥
TL;DR
/* Make a Circle in pure CSS */
.circle {
width: 100px;
height: 100px;
background: red;
border-radius: 50%;
}
If you want a clearer explanation read on. 🚀
First, let's create a square shape in CSS using the same width
and height
since a square has width = height
.
Let's say both width
and height
to be 100px
like this,
/* Make a Circle in pure CSS */
.circle {
width: 100px;
height: 100px;
}
Now let's give a simple background color of red
like this,
/* Make a Circle in pure CSS */
.circle {
width: 100px;
height: 100px;
background: red;
}
Now all we have to do is set the border radius to 50%
or greater so that it is converted to a perfect circle. It can be done like this,
/* Make a Circle in pure CSS */
.circle {
width: 100px;
height: 100px;
background: red;
border-radius: 50%;
}
That's it! You have made a circle shape 😃.
See the code live in JSBin.
To make an even smaller circle change the width
and height
to a much smaller pixel value.
Let's say we want a circle to be 10px
in width
and height
. It can be done like this,
/* Much smaller Circle in pure CSS */
.circle {
width: 10px;
height: 10px;
background: red;
border-radius: 50%;
}