<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>grid</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
<style type="text/css">
.col {
border: solid black 1px;
margin: 10px 20px;
}
</style>
</head>
<body>
<!-- Page Container -->
<div id="page-wrapper" class="mt-5">
<navbar>
<ul>
<li>
<a href="#">Menu item 1</a>
</li>
<li>
<a href="#">Menu item 1</a>
</li>
<li>
<a href="#">Menu item 1</a>
</li>
</ul>
</navbar>
<!-- Products Wrapper -->
<div id="content-wrapper" class="d-flex flex-column d-inline">
<div class="container-fluid">
<div class="row row-cols-3">
<div class="col">Product 1</div>
<div class="col">Product 2</div>
<div class="col">Product 3</div>
<div class="col">Product 4</div>
<div class="col">Product 5</div>
<div class="col">Product 6</div>
</div>
</div>
</div>
</div>
</body>
</html>
I am having trouble deciding on the perfect grid layout for my HTML document as I aim to replicate an e-commerce website design. My layout includes a vertical navigation bar on the left side of the page, and I want to display three products per row to the right of this menu (using row-cols-3). Any suggestions on how I can achieve this? (for example, refer to )