Master CSS From Scratch

Clear, interactive, and structured CSS lessons designed for beginners.

CSS Border Radius

The CSS border-radius property is used to make the corners of an HTML element rounded.

By default, most rectangular elements have sharp corners. With border-radius, you can create slightly rounded corners, highly rounded cards, pill-shaped elements, or even circles.

Basic Syntax

selector {
    border-radius: value;
}

Border Radius Diagram

Rounded Corners
CSS Box

Simple Explanation

Think about a normal rectangular box with four sharp corners.

The border-radius property changes those sharp corners into rounded corners.

A small value creates a small curve, while a larger value creates a more rounded corner.

For example, border-radius: 10px; creates slightly rounded corners.

Example 1: Small Rounded Corners

A value of 10px creates slightly rounded corners.

.box {
    background-color: lightblue;
    border: 3px solid blue;
    border-radius: 10px;
    padding: 25px;
}

Output

CIIT Training Institute

Example 2: Larger Rounded Corners

Increasing the value creates more rounded corners.

.box {
    background-color: lightgreen;
    border: 3px solid green;
    border-radius: 30px;
    padding: 25px;
}

Output

Rounded CIIT Card

Example 3: Pill Shape

A large border-radius value can be used to create pill-shaped buttons or labels.

.button {
    background-color: lightyellow;
    border: 3px solid orange;
    border-radius: 50px;
    padding: 15px 35px;
}

Output

Learn CSS

Example 4: Circle

When an element has equal width and height, border-radius: 50% can turn it into a circle.

.circle {
    width: 150px;
    height: 150px;
    background-color: #e9d5ff;
    border: 3px solid purple;
    border-radius: 50%;
}

Output

CIIT

Example 5: Individual Corners

CSS also allows you to control each corner separately.

.box {
    background-color: #d1fae5;

    border-top-left-radius: 30px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 5px;

    border: 3px solid #047857;
    padding: 25px;
}

Output

Different Corner Radius

Individual Border Radius Properties

border-top-left-radius

Controls the top-left corner.

border-top-right-radius

Controls the top-right corner.

border-bottom-right-radius

Controls the bottom-right corner.

border-bottom-left-radius

Controls the bottom-left corner.

Common Border Radius Values

Value Typical Use
0 Sharp corners.
5px Slightly rounded corners.
10px Common card and container radius.
25px Clearly rounded corners.
50% Useful for creating circles.
Important: For a perfect circle using border-radius: 50%, the element should normally have equal width and height.

Summary

The CSS border-radius property is used to create rounded corners. Small values create slightly rounded corners, larger values create highly rounded shapes, and 50% can be used to create circles when width and height are equal. Individual corners can also be controlled separately.