How to use Bootstrap 4 media query mixins
27 May 2016This snippet shows you how to use Bootstrap 4 SCSS Media Query Mixins.
Dependencies
To use the Bootstrap 4 mixins you must import _variables.scss, _functions.scss, and mixins/_breakpoints.scss:
@import "node_modules/bootstrap/scss/functions";
@import "node_modules/bootstrap/scss/variables";
@import "node_modules/bootstrap/scss/mixins/_breakpoints";
Min width
@include media-breakpoint-up(sm) {
// Styles
}
// Compiled:
// @media (min-width: 544px) {}
Max width
@include media-breakpoint-down(sm) {
// Styles
}
// Compiled:
// @media (min-width: 576px) and (max-width: 768px) {}
Min and max width
@include media-breakpoint-between(sm, md) {
// your code
}
// Compiled:
// @media (min-width: 576px) and (max-width: 992px) {}
The mixins take Bootstrap breakpoint values as parameters. By default these are:
name | minimum width (px) |
---|---|
xs | 0 |
sm | 576 |
md | 768 |
lg | 992 |
xl | 1200 |
You can change these values by editing the $grid-breakpoints
map in variables.scss. This will also change the values for the grid and responsive utilities.
And that’s how to correctly use Bootstrap 4 media query mixins.
Any questions, leave a comment.