Open In App

Bootstrap 5 Grid Medium

Last Updated : 26 Jul, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

Bootstrap is a free and open-source tool for creating responsive websites and web applications. It is the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile-first websites. Nowadays, the websites are perfect for all browsers (IE, Firefox, and Chrome) and all sizes of screens (Desktop, Tablets, Phablets, and Phones). It provides a Faster and Easier way for Development.

Grid Medium

Bootstrap Grid uses a 12-column grid layout to style the website. It is used to create a responsive and consistent website. A medium grid is applied when the screen size is ≥768 px. A 12-column grid is divided equally between the screen size. Variable width can be specified by mentioning the number for example, .container-md-4. If the screen size is less than 768 px, then the element takes 100% width of the screen.

BreakpointDescriptionSize (px)
xsExtra Small (default)< 576
smSmall≥ 576
mdMedium≥ 768
lgLarge≥ 992
xlExtra Large≥ 1200
xxlExtra Extra Large≥ 1400

Grid Medium with Equal Size.

Example: In this example, each row contains four columns, and each column has equal width on medium-sized screens (≥ 768px). The content is centered and styled with Bootstrap classes.

HTML
<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<meta name="viewport"
		content="width=device-width, initial-scale=1.0">
	<title>Bootstrap 5 Grid Medium</title>
	<link rel="stylesheet" href=
"https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
		integrity=
"sha256-MBffSnbbXwHCuZtgPYiwMQbfE7z+GOZ7fBPCNB06Z98="
		crossorigin="anonymous">
</head>

<body class="container text-center">
	<h2 class="p-4 bg-success text-white">
		Welcome to Bootstrap Grid
	</h2>
	<p class="p-4 bg-success text-white">
		Equal width content
	</p>
	<div class="row">
		<div class="col-md">HTML</div>
		<div class="col-md">CSS</div>
		<div class="col-md">JavaScript</div>
		<div class="col-md">Bootstrap</div>
	</div>
	<div class="row">
		<div class="col-md">Tailwind CSS</div>
		<div class="col-md">ReactJs</div>
		<div class="col-md">NextJS</div>
		<div class="col-md">ReactNative</div>
	</div>

	<!-- Bootstrap JS dependency -->
	<script src=
"https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"
			integrity=
"sha256-9XQy42k1z6v5Od1F7L1P4j3Lko8dADJ3g23Bd7MooP7yyA2MIu+tgslXqUNW8Asg"
			crossorigin="anonymous">
	</script>
</body>

</html>

Output:


Auto Column Layout

Example: Illustration of Auto Layout Column using Boostrap.

HTML
<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<meta name="viewport"
		content="width=device-width, initial-scale=1.0">
	<title>Bootstrap 5 Grid XLarge</title>
	<link rel="stylesheet" href=
"https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
		integrity=
"sha256-MBffSnbbXwHCuZtgPYiwMQbfE7z+GOZ7fBPCNB06Z98="
		crossorigin="anonymous">
	<style>
		[class*="col"],
		h2,
		p {
			padding: 1rem;
			background-color: green;
			border: 2px solid #fff;
			color: #fff;
		}
	</style>
</head>

<body class="container text-center">
	<h2>Welcome to GeeksforGeeks</h2>
	<p>Variable width content</p>
	<div class="row">
		<div class="col-xl-2 col-lg-3 
					col-md-4 col-sm-6 col-12">
			HTML
		</div>
		<div class="col-xl-2 col-lg-3 
					col-md-4 col-sm-6 col-12">
			CSS
		</div>
		<div class="col-xl-2 col-lg-3 
					col-md-4 col-sm-6 col-12">
			JavaScript
		</div>
		<div class="col-xl-2 col-lg-3 
					col-md-4 col-sm-6 col-12">
			ReactJS
		</div>
	</div>
	<div class="row">
		<div class="col-xl-2 col-lg-3 
					col-md-4 col-sm-6 col-12">
		MongoDB
		</div>
		<div class="col-xl-2 col-lg-3 
					col-md-4 col-sm-6 col-12">
			NextJs
		</div>
		<div class="col-xl-2 col-lg-3 
					col-md-4 col-sm-6 col-12">
			ReactNative
		</div>
		<div class="col-xl-2 col-lg-3 
					col-md-4 col-sm-6 col-12">
			NodeJS
		</div>
	</div>
</body>

</html>

Output:



Similar Reads