Bootstrap Utility API Guide: Gap

What this Bootstrap Utility API class does

Set the CSS gap property of an element. The CSS gap property is used to set the space between rows and columns in a grid or between flex items in a flex container. It specifies the size of the gap between the elements within a container.

The gap property is a shorthand for the row-gap and column-gap properties, which are used to set the gap between rows and columns separately. When using gap, the value is applied to both the row and column gaps.

Use this utility when you have set the display property of the same element to grid. The gap property will control the spacing between child items of the element. Note that the available options are based on the Bootstrap SASS map $spacers.

Example usage & available classes

<div class="d-grid gap-0">
  <div class="p-2 bg-light border">Grid item 1</div>
  <div class="p-2 bg-light border">Grid item 2</div>
  <div class="p-2 bg-light border">Grid item 3</div>
</div>

<div class="d-grid gap-1">
  <div class="p-2 bg-light border">Grid item 1</div>
  <div class="p-2 bg-light border">Grid item 2</div>
  <div class="p-2 bg-light border">Grid item 3</div>
</div>

<div class="d-grid gap-2">
  <div class="p-2 bg-light border">Grid item 1</div>
  <div class="p-2 bg-light border">Grid item 2</div>
  <div class="p-2 bg-light border">Grid item 3</div>
</div>

<div class="d-grid gap-3">
  <div class="p-2 bg-light border">Grid item 1</div>
  <div class="p-2 bg-light border">Grid item 2</div>
  <div class="p-2 bg-light border">Grid item 3</div>
</div>

<div class="d-grid gap-4">
  <div class="p-2 bg-light border">Grid item 1</div>
  <div class="p-2 bg-light border">Grid item 2</div>
  <div class="p-2 bg-light border">Grid item 3</div>
</div>

<div class="d-grid gap-5">
  <div class="p-2 bg-light border">Grid item 1</div>
  <div class="p-2 bg-light border">Grid item 2</div>
  <div class="p-2 bg-light border">Grid item 3</div>
</div>

Example override

In the example override below, we are removing the responsive option from the utility, which means it would not be available per breakpoint.

"gap": map-merge(
    map-get($utilities, "gap"),
    (
        responsive: false
    )
)

More Bootstrap utilities

More Frontend Developer Resources

Web Development Courses

  • Build professional projects for your portfolio Build professional projects for your portfolio
  • Master CSS, HTML and JavaScript Master CSS, HTML and JavaScript
  • Learn to use popular frontend frameworks and libraries such as Vue.js, React.js, Bootstrap and Tailwind CSS Learn to use popular frontend frameworks and libraries such as Vue.js, React.js, Bootstrap and Tailwind CSS
View Courses

Web Development Quizzes

  • Flexible study option that you can access anytime Flexible study option that you can access anytime
  • Helps you identify areas that need improvement. Helps you identify areas that need improvement.
  • Topics such as HTML, CSS, JavaScript, responsive design, accessibility, and more Topics such as HTML, CSS, JavaScript, responsive design, accessibility, and more
View Quizzes

Web Development Flashcards

  • Helps you stay organized and focused while learning Helps you stay organized and focused while learning
  • Engaging way to learn frontend web development on-the-go Engaging way to learn frontend web development on-the-go
  • Perfect for reinforcing your knowledge of key concepts, terminology, and best practices Perfect for reinforcing your knowledge of key concepts, terminology, and best practices
View Flashcards

Frontend Developer Challenges

  • Suitable for frontend web developers of all levels Suitable for frontend web developers of all levels
  • Encourages you to think outside the box Encourages you to think outside the box
  • A great way to practice and apply your knowledge in a real-world context A great way to practice and apply your knowledge in a real-world context
View Challenges

Free Website Templates

  • Saves you time and effort by providing ready-to-use templates Saves you time and effort by providing ready-to-use templates
  • Strong foundation for building your own custom websites Strong foundation for building your own custom websites
  • Perfect for learners who want to experiment with different designs and layouts Perfect for learners who want to experiment with different designs and layouts
View Free Templates

Frontend HTML Snippets

  • Saves you time and effort by providing ready-to-use code Saves you time and effort by providing ready-to-use code
  • Wide range of components, such as navbar, carousel, modal, and more Wide range of components, such as navbar, carousel, modal, and more
  • Library of HTML code snippets to streamline your frontend web development workflow Library of HTML code snippets to streamline your frontend web development workflow
View Snippets

Frontend Tech Terminology

  • Suitable for learners of all levels Suitable for learners of all levels
  • Comprehensive glossary of frontend web development terms Comprehensive glossary of frontend web development terms
  • Covers key concepts and terminology related to HTML, CSS, JavaScript, responsive design, accessibility, and more Covers key concepts and terminology related to HTML, CSS, JavaScript, responsive design, accessibility, and more
View Terms