Open In App

How to create a rounded table in Bootstrap 5?

Last Updated : 26 Jun, 2025
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
Report

Bootstrap 5 provides various classes that can be used for styling the tables such as changing the heading appearance, making the rows striped, adding or removing borders, making rows hoverable, etc. In this article, we will learn How to create a rounded table in Bootstrap 5.

Here we use two different approaches rounded-3 and rounded-pill. these are two different classes in Bootstrap for giving styles to the table.

Approach 1 Using rounded-3

To create a rounded table with rounded-3, you need to ensure that the table itself has a border radius, and the table's borders do not override the effect.

Syntax

<table class="table table-sm table-bordered bg-success text-light rounded-3"> 

Example: In this example we create a rounded table in Bootstrap 5 using rounded class

HTML
<html>
<head>
	<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet"
		integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
	<style>
		.table-rounded {
			border-radius: 1rem;
			overflow: hidden;
		}
	</style>
</head>
<body class="m-3">
	<center>
		<h2 class="text-success">
			GeeksforGeeks
		</h2>
		<h2>How to create a rounded table in Bootstrap 5?</h2>
	</center>
	<table class="table table-sm table-bordered bg-success text-light table-rounded">
		<thead>
			<tr>
				<th scope="col">No</th>
				<th scope="col">Course</th>
				<th scope="col">Price</th>
			</tr>
		</thead>
		<tbody>
			<tr>
				<th scope="row">1</th>
				<td>HTML- Basics</td>
				<td>$29</td>
			</tr>
			<tr>
				<th scope="row">2</th>
				<td>CSS- Basics</td>
				<td>$25</td>
			</tr>
			<tr>
				<th scope="row">3</th>
				<td>JS- Basics</td>
				<td>$35</td>
			</tr>
		</tbody>
	</table>
</body>
</html>


Output

Css-bootstrap


Approach 2: Using Rounded-pill

  • We can make a rounded table using rounded-pill class in Bootstrap-5 which has a border radius of 50%.
  • Give different styling by using different Bootstrap classes.

Syntax:

 <table class="table table-sm table-bordered bg-danger text-light rounded-pill"  > 

Example: In this example we will see how to create a rounded table in Bootstrap 5

HTML
<!DOCTYPE html>
<html>

<head>
    <link href=
"https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" 
          rel="stylesheet" integrity=
"sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" 
            crossorigin="anonymous">
</head>

<body class="m-3">
    <center>
        <h2 class="text-success">
            GeeksforGeeks
        </h2>
        <h2>How to create a rounded table in Bootstrap 5? </h2>
    </center>
    <table class="table table-sm table-bordered 
            bg-danger text-light rounded-pill">
        <thead>
            <tr style="text-align: center;">
                <th scope="col">No</th>
                <th scope="col">Course</th>
                <th scope="col">Price</th>
            </tr>
        </thead>
        <tbody>
            <tr style="text-align: center;">
                <th scope="row">1</th>
                <td>HTML- Basics</td>
                <td>$29</td>
            </tr>
            <tr style="text-align: center;">
                <th scope="row">2</th>
                <td>CSS- Basics</td>
                <td>$25</td>
            </tr>
            <tr style="text-align: center;">
                <th scope="row">3</th>
                <td>JS- Basics</td>
                <td>$35</td>
            </tr>
        </tbody>
    </table>
</body>

</html>

Output:

z146


Next Article

Similar Reads