How To Create A Semi-circle Using Only HTML and CSS?


STEP 1:
Add a <div class="semi-circle"></div> in the body section of an HTML document.
STEP 2: Go To your CSS file and add this code.

 .semi-circle{
 width: 150px;
  height: 75px;
  background-color: black;
  border-radius: 100px 100px 0 0;
}

Output


The width: 150px; and height: 75px; gives width and height and create a rectangle. Then, background-color: black; gives color to the background so that we can see the actual rectangle created. And the last one, border-radius: 100px 100px 0 0;, it create a rounded border on the top-left and top-right corner of  the rectangle. The two zeros in (border-radius: 100px 100px 0 0;) is for the border-radius for bottom-right and bottom-left and we kept it width 0 to make it look like a semi-circle.


Trending Posts

How To Create A Magic 8 Ball Using HTML, CSS, and JavaScript?

What Are The Use of Function Keys F1 to F12 on The Keyboard?

Can I Code If I'm Bad at Math? (Spoiler: Yes, You Can!)

10 AI Coding Tools That Actually Made Me a Worse Programmer (2025 Edition)

Which is Better: Bootstrap or Tailwind?

Build a Modern Gradient Calculator Using HTML, CSS, and JavaScript

Bridging the Language Divide: How Modern IT Professionals Can Make Their Work Make Sense

Create Light & Dark Theme Toggle Using HTML, CSS & JavaScript

What Should Be Your Typing Speed As a Programmer?

What is SEO and How It Works?