Прескокнете до главната содржина Прескокнете на навигацијата со документи
in English

Точки на прекин

Точките на прекин се приспособливи ширини што одредуваат како вашиот одговорен распоред се однесува на големини на уреди или приказни приказни во Bootstrap.

Основни концепти

  • Точките на прекин се градбените блокови на одговорниот дизајн. Користете ги за да контролирате кога вашиот распоред може да се прилагоди на одредена порта за гледање или големина на уред.

  • Користете медиумски барања за архитектура на вашиот CSS по точка на прекин. Медиумските барања се карактеристика на CSS што ви дозволуваат условно да примените стилови врз основа на збир на параметри на прелистувачот и оперативниот систем. Најчесто користиме min-widthво нашите медиумски прашања.

  • Мобилниот на прво место, одговорниот дизајн е целта. CSS на Bootstrap има за цел да го примени минималниот минимум стилови за да направи распоредот да функционира на најмалата точка на прекин, а потоа слоевите на стиловите за да го прилагоди тој дизајн за поголеми уреди. Ова го оптимизира вашиот CSS, го подобрува времето на рендерирање и обезбедува одлично искуство за вашите посетители.

Достапни точки на прекин

Bootstrap вклучува шест стандардни точки на прекин, кои понекогаш се нарекуваат мрежни нивоа , за одговорно градење. Овие точки на прекин може да се приспособат ако ги користите нашите изворни датотеки Sass.

Точка на прекин Инфикс за класа Димензии
X-Small Никој <576 пиксели
Мали sm ≥576 px
Средно md ≥768 px
Големи lg ≥992 px
Многу голем xl ≥1200 px
Екстра екстра голема xxl ≥1400 px

Секоја точка на прекин е избрана за удобно сместување на контејнери чии широчини се множители на 12. Точките на прекин се исто така репрезента на подмножество на вообичаени големини на уреди и димензии на приказот - тие не го таргетираат конкретно секој случај или уред. Наместо тоа, опсезите обезбедуваат силна и конзистентна основа за да се изгради за речиси секој уред.

Овие точки на прекин се приспособливи преку Sass - ќе ги најдете на картата на Sass во нашиот лист со _variables.scssстилови.

$grid-breakpoints: (
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px,
  xxl: 1400px
);

За повеќе информации и примери за тоа како да ги менувате нашите Sass карти и променливи, ве молиме погледнете го делот Sass од документацијата Grid .

Прашања за медиумите

Бидејќи Bootstrap е развиен прво да биде мобилен, користиме неколку медиумски барања за да создадеме разумни точки на прекин за нашите распореди и интерфејси. Овие точки на прекин се главно засновани на минималните ширини на приказите и ни овозможуваат да ги зголемиме елементите како што се менува приказот.

Мин-ширина

Bootstrap првенствено ги користи следните опсези на барања за медиуми - или точки на прекин - во нашите изворни датотеки Sass за нашиот распоред, мрежен систем и компоненти.

// Source mixins

// No media query necessary for xs breakpoint as it's effectively `@media (min-width: 0) { ... }`
@include media-breakpoint-up(sm) { ... }
@include media-breakpoint-up(md) { ... }
@include media-breakpoint-up(lg) { ... }
@include media-breakpoint-up(xl) { ... }
@include media-breakpoint-up(xxl) { ... }

// Usage

// Example: Hide starting at `min-width: 0`, and then show at the `sm` breakpoint
.custom-class {
  display: none;
}
@include media-breakpoint-up(sm) {
  .custom-class {
    display: block;
  }
}

Овие Sass мешавини се преведуваат во нашата компајлирана CSS користејќи ги вредностите декларирани во нашите Sass променливи. На пример:

// X-Small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap

// Small devices (landscape phones, 576px and up)
@media (min-width: 576px) { ... }

// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

// Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }

// X-Large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }

// XX-Large devices (larger desktops, 1400px and up)
@media (min-width: 1400px) { ... }

Максимална ширина

Повремено користиме медиумски барања што одат во друга насока (дадената големина на екранот или помала ):

// No media query necessary for xs breakpoint as it's effectively `@media (max-width: 0) { ... }`
@include media-breakpoint-down(sm) { ... }
@include media-breakpoint-down(md) { ... }
@include media-breakpoint-down(lg) { ... }
@include media-breakpoint-down(xl) { ... }
@include media-breakpoint-down(xxl) { ... }

// Example: Style from medium breakpoint and down
@include media-breakpoint-down(md) {
  .custom-class {
    display: block;
  }
}

Овие миксини ги земаат декларираните точки на прекин, одземаат .02pxод нив и ги користат како наши max-widthвредности. На пример:

// `xs` returns only a ruleset and no media query
// ... { ... }

// `sm` applies to x-small devices (portrait phones, less than 576px)
@media (max-width: 575.98px) { ... }

// `md` applies to small devices (landscape phones, less than 768px)
@media (max-width: 767.98px) { ... }

// `lg` applies to medium devices (tablets, less than 992px)
@media (max-width: 991.98px) { ... }

// `xl` applies to large devices (desktops, less than 1200px)
@media (max-width: 1199.98px) { ... }

// `xxl` applies to x-large devices (large desktops, less than 1400px)
@media (max-width: 1399.98px) { ... }
Зошто да се одземе 0,02 px? Прелистувачите во моментов не поддржуваат прашања за контекст на опсегот , така што работиме околу ограничувањата min-и max-префиксите и приказите со фракциони ширини (што може да се појават под одредени услови на уреди со висока dpi, на пример) со користење на вредности со поголема прецизност.

Единечна точка на прекин

Исто така, постојат барања за медиуми и мешавини за таргетирање на еден сегмент од големини на екранот користејќи ја минималната и максималната ширина на точката на прекин.

@include media-breakpoint-only(xs) { ... }
@include media-breakpoint-only(sm) { ... }
@include media-breakpoint-only(md) { ... }
@include media-breakpoint-only(lg) { ... }
@include media-breakpoint-only(xl) { ... }
@include media-breakpoint-only(xxl) { ... }

На пример, @include media-breakpoint-only(md) { ... }ќе резултира со:

@media (min-width: 768px) and (max-width: 991.98px) { ... }

Помеѓу точките на прекин

Слично на тоа, медиумските барања може да опфаќаат повеќе ширини на точки на прекин:

@include media-breakpoint-between(md, xl) { ... }

Што резултира со:

// Example
// Apply styles starting from medium devices and up to extra large devices
@media (min-width: 768px) and (max-width: 1199.98px) { ... }