Adjusting the products grid
Let's make our products grid look as it should. If you inspect the markup for our product items, you'll see that each has been given a class of col-sm-4
:
<div class="product-item col-sm-4">
While this constrains the width of each of our product items, it has failed to produce an effective grid.
The primary problem here is that our items have varying heights. Thus, when trying to float left, as Bootstrap grid components do, these items bump into one another. This results in a broken, uneven layout as shown in the following screenshot:
Currently, in a medium and large viewport, product items 4 to 7 refuse to float neatly due to their uneven heights.
Let's adjust the styles of our grid items to enhance their visual presentation. Having done that, we can fix this layout problem.
As we'll be writing custom styles, have
_products-grid.less
open in your editor.Let's write styles to adjust image width, font size, padding, and margins as shown in the following lines of...