Skip to content Skip to sidebar Skip to footer

Bootstrap Grid - Square Tiles With Same Horizontal/vertical Gap

I'm trying to create a Grid of Tiles with Bootstrap with the following properties: all tiles should be squares horizontal and vertical gaps should be the same (even the same compa

Solution 1:

You didn't mention specific box dimensions, only that they should remain square. In that case, use margin-top:30px to corresponding with the Bootstrap gutter width, and padding-bottom: 100%; on the box.

.box {
   background: #fff;
   border-radius: 4px;
   padding-bottom: 100%;
}

.col-lg-2, .col-md-3, .col-xs-6{
    margin-top: 30px!important;
}

Bootstrap 3 demoBootstrap 4 demo

Note: Setting a px size on the .box (ie:width:180px;height:180px) will prevent the boxes from resizing responsively.


You can increase the gutter by changing margins and padding. Margin is double the padding for example...

.col-lg-2, .col-md-3, .col-xs-6{
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 60px;
}

Solution 2:

try below code

<divclass="container"><divclass="row"><divclass="col-xs-3 col-sm-4 col-md-2"><divclass="box"></div></div><divclass="col-xs-3 col-sm-4 col-md-2"><divclass="box"></div></div><divclass="col-xs-3 col-sm-4 col-md-2"><divclass="box"></div></div><divclass="col-xs-3 col-sm-4 col-md-2"><divclass="box"></div></div><divclass="col-xs-3 col-sm-4 col-md-2"><divclass="box"></div></div><divclass="col-xs-3 col-sm-4 col-md-2"><divclass="box"></div></div></div><divclass="row"><divclass="col-xs-3 col-sm-4 col-md-2"><divclass="box"></div></div><divclass="col-xs-3 col-sm-4 col-md-2"><divclass="box"></div></div><divclass="col-xs-3 col-sm-4 col-md-2"><divclass="box"></div></div><divclass="col-xs-3 col-sm-4 col-md-2"><divclass="box"></div></div><divclass="col-xs-3 col-sm-4 col-md-2"><divclass="box"></div></div><divclass="col-xs-3 col-sm-4 col-md-2"><divclass="box"></div></div></div></div>




    body{
        background: lightblue;
    }
    .container{
        margin-top: 20px;
    }
    .box{
        height: 100px;
        background: #fff;
        border-radius: 5px;
        margin-bottom: 10px;
        max-width: 100px;
    }

Post a Comment for "Bootstrap Grid - Square Tiles With Same Horizontal/vertical Gap"