mirror of
https://github.com/tenrok/bootstrap.git
synced 2026-06-20 20:00:36 +03:00
update responsive utility docs post-overhaul
This commit is contained in:
@@ -7,48 +7,64 @@ Since Bootstrap is designed to be mobile-first, we employ media queries in our C
|
||||
|
||||
### Common queries
|
||||
|
||||
Bootstrap uses the following media query ranges in our source Sass files for key breakpoints in our layout, grid system, and components.
|
||||
Bootstrap mainly uses the following media query ranges in our source Sass files for key breakpoints in our layout, grid system, and components.
|
||||
|
||||
{% highlight scss %}
|
||||
/* Extra small devices (phones, less than 768px) */
|
||||
/* Extra small devices (portrait phones, less than ???px) */
|
||||
/* No media query since this is the default in Bootstrap */
|
||||
|
||||
/* Small devices (tablets, 768px and up) */
|
||||
@media (min-width: @screen-sm-min) { ... }
|
||||
/* Small devices (landscape phones, 34em and up) */
|
||||
@media (min-width: 34em) { ... }
|
||||
|
||||
/* Medium devices (desktops, 992px and up) */
|
||||
@media (min-width: @screen-md-min) { ... }
|
||||
/* Medium devices (tablets, 48em and up) */
|
||||
@media (min-width: 48em) { ... }
|
||||
|
||||
/* Large devices (large desktops, 1200px and up) */
|
||||
@media (min-width: @screen-lg-min) { ... }
|
||||
/* Large devices (desktops, 62em and up) */
|
||||
@media (min-width: 62em) { ... }
|
||||
|
||||
/* Extra large devices (large desktops, 75em and up) */
|
||||
@media (min-width: 75em) { ... }
|
||||
{% endhighlight %}
|
||||
|
||||
We occasionally expand on these media queries to include a <code>max-width</code> to limit CSS to a narrower set of devices.
|
||||
|
||||
These media queries are available via Sass mixins:
|
||||
{% highlight scss %}
|
||||
@media (max-width: @screen-xs-max) { ... }
|
||||
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... }
|
||||
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) { ... }
|
||||
@media (min-width: @screen-lg-min) { ... }
|
||||
{% endhighlight %}
|
||||
@include media-breakpoint-up(xs) { ... }
|
||||
@include media-breakpoint-up(sm) { ... }
|
||||
@include media-breakpoint-up(md) { ... }
|
||||
@include media-breakpoint-up(lg) { ... }
|
||||
@include media-breakpoint-up(lxl) { ... }
|
||||
|
||||
### Sass mixins
|
||||
|
||||
The above media queries are also available via Sass mixins:
|
||||
|
||||
{% highlight scss %}
|
||||
// List of mixins
|
||||
@include media-xs { ... }
|
||||
@include media-sm { ... }
|
||||
@include media-sm-max { ... }
|
||||
@include media-md { ... }
|
||||
@include media-md-max { ... }
|
||||
@include media-lg { ... }
|
||||
|
||||
// Usage
|
||||
@include media-xs {
|
||||
.element {
|
||||
// Example usage:
|
||||
@include media-breakpoint-up(sm) {
|
||||
.some-class {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
{% endhighlight %}
|
||||
|
||||
We occasionally use media queries that go in the other direction (the given screen size *or smaller*):
|
||||
{% highlight scss %}
|
||||
/* Extra small devices (portrait phones, less than 34em) */
|
||||
@media (max-width: 33.9em) { ... }
|
||||
|
||||
/* Small devices (landscape phones, less than 48em) */
|
||||
@media (max-width: 47.9em) { ... }
|
||||
|
||||
/* Medium devices (tablets, less than 62em) */
|
||||
@media (max-width: 61.9em) { ... }
|
||||
|
||||
/* Large devices (desktops, less than 75em) */
|
||||
@media (max-width: 74.9em) { ... }
|
||||
|
||||
/* Extra large devices (large desktops) */
|
||||
/* No media query since the extra-large breakpoint has no upper bound on its width */
|
||||
{% endhighlight %}
|
||||
|
||||
These media queries are available via Sass mixins:
|
||||
{% highlight scss %}
|
||||
@include media-breakpoint-down(xs) { ... }
|
||||
@include media-breakpoint-down(sm) { ... }
|
||||
@include media-breakpoint-down(md) { ... }
|
||||
@include media-breakpoint-down(lg) { ... }
|
||||
@include media-breakpoint-down(lxl) { ... }
|
||||
{% endhighlight %}
|
||||
|
||||
Reference in New Issue
Block a user