Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Removing padding gutter from grid columns in Bootstrap 4 [duplicate]

How do you create a gutterless grid in bootstrap 4?

Is there an official API for removing the gutter or is it manual?

like image 428
Blair Anderson Avatar asked Apr 04 '16 21:04

Blair Anderson


People also ask

How do you remove gutters from Bootstrap 4?

By default, Bootstrap 4 has class=”no-gutters” to remove gutter spaces of any specific div. The following image shows the highlighted gutter space and space between columns on bootstrap 4 12 column grid system. You can even modify gutter width by reducing 15px width of gutter space between each columns.

How do I remove the gutter space in Bootstrap?

No gutters The gutters between columns in our predefined grid classes can be removed with . g-0 . This removes the negative margin s from . row and the horizontal padding from all immediate children columns.

How do I remove the gutter space in CSS?

There are also new spacing utils that enable control of padding/margins. So this can be used to change the padding (gutter) for a single column (ie: <div class="col-3 pl-0"></div> ) sets padding-left:0; on the column, or use px-0 to remove both the left and right padding (x-axis).


2 Answers

Bootstrap5: Comes with gutter utilities

  • all viewports g-0 .. g-5
  • responsive viewports g-sm-0 .. g-lg-5
  • horizontal/vertical gy-0 .. gx-5

Example with zero-gutter width:

<div class="container">   <div class="row g-0">     <div class="col-6">       <div class="p-3 border bg-light">...</div>     </div>     <div class="col-6">       <div class="p-3 border bg-light">...</div>     </div>   </div> </div>  

Bootstrap4: Comes with .no-gutters out of the box. source: https://github.com/twbs/bootstrap/pull/21211/files

Bootstrap3:

Requires custom CSS.

Stylesheet:

.row.no-gutters {   margin-right: 0;   margin-left: 0;    & > [class^="col-"],   & > [class*=" col-"] {     padding-right: 0;     padding-left: 0;   } } 

Then to use:

<div class="row no-gutters">   <div class="col-xs-4">...</div>   <div class="col-xs-4">...</div>   <div class="col-xs-4">...</div> </div> 

It will:

  • Remove margin from the row
  • Remove padding from all columns directly beneath the row
like image 50
Blair Anderson Avatar answered Sep 19 '22 18:09

Blair Anderson


You should use built-in bootstrap4 spacing classes for customizing the spacing of elements, that's more convenient method .

like image 31
sheetal Avatar answered Sep 20 '22 18:09

sheetal