Аеру пунктлары
Breakpoints - көйләнә торган киңлекләр, бу сезнең Bootstrap'тагы җайланма яки күренеш зурлыклары аша сезнең җаваплы урнашуыгызны билгели.
Төп төшенчәләр
-
Аеру нокталары - җаваплы дизайнның төп блоклары. Сезнең макетыгызны билгеле бер күренеш яки җайланма зурлыгына яраклаштырып була.
-
CSS архитектурасы өчен медиа-сорау кулланыгыз. Медиа соравы - CSS үзенчәлеге, бу сезгә браузер һәм операцион система параметрлары нигезендә стильләрне шартлы рәвештә кулланырга мөмкинлек бирә. Без еш кына
min-width
массакүләм мәгълүмат чараларында кулланабыз. -
Беренчедән, мобиль, җаваплы дизайн. Bootstrap's CSS иң кечкенә стильдә макетны эшләтеп җибәрү өчен, минималь стильләрне куллануны максат итеп куя, аннары зуррак җайланмалар өчен бу дизайнны көйләү өчен стиль катламнары. Бу сезнең CSS-ны оптимальләштерә, күрсәтү вакытын яхшырта, килүчеләр өчен зур тәҗрибә бирә.
Мөмкин булган өзекләр
Bootstrap алты килешү ноктасын үз эченә ала, кайвакыт челтәр дәрәҗәләре дип атала, җаваплы төзү өчен. Әгәр дә сез безнең Sass файлларын куллансагыз, бу өзекләр көйләнергә мөмкин.
Breakәр сүзнең | Класс инфикс | Ensionsлчәмнәре |
---|---|---|
X-Кече | Беркем дә юк | <576px |
Кечкенә | sm |
≥576px |
Урта | md |
68768px |
Зур | lg |
≥992px |
Өстәмә зур | xl |
001200px |
Өстәмә зур | xxl |
001400px |
Eachәрбер нокта контейнерларны уңайлы тоту өчен сайланган, аларның киңлеге 12 тапкыр арткан. Breakpoints шулай ук гомуми җайланма зурлыкларының һәм күренеш үлчәмнәренең бер өлеше булып тора - алар һәрбер куллану очракларын яки җайланмаларны махсус максат итмиләр. Киресенчә, диапазоннар теләсә нинди җайланма өчен ныклы һәм эзлекле нигез бирә.
Бу өзекләр Sass аша көйләнә - сез аларны _variables.scss
стиль таблицасында Sass картасында таба аласыз.
$grid-breakpoints: (
xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1200px,
xxl: 1400px
);
Безнең Sass карталарын һәм үзгәрүчәннәрне ничек үзгәртү турында күбрәк мәгълүмат һәм мисаллар өчен , Челтәр документларының Sass бүлегенә мөрәҗәгать итегез .
Медиа сораулары
Bootstrap башта мобиль булу өчен эшләнгәнгә, без үзебезнең макетлар һәм интерфейслар өчен акыллы нокталар булдыру өчен берничә медиа соравын кулланабыз. Бу өзекләр күбесенчә минималь күренеш киңлекләренә нигезләнгән һәм күренеш портлары үзгәргәндә элементларны киңәйтергә мөмкинлек бирә.
Мин-киңлек
Bootstrap беренче чиратта безнең чыганакта челтәр медиа системасы соравы диапазоннарын куллана.
// 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
кыйммәтләр итеп кулланалар. Мәсәлән:
// X-Small devices (portrait phones, less than 576px)
@media (max-width: 575.98px) { ... }
// Small devices (landscape phones, less than 768px)
@media (max-width: 767.98px) { ... }
// Medium devices (tablets, less than 992px)
@media (max-width: 991.98px) { ... }
// Large devices (desktops, less than 1200px)
@media (max-width: 1199.98px) { ... }
// X-Large devices (large desktops, less than 1400px)
@media (max-width: 1399.98px) { ... }
// XX-Large devices (larger desktops)
// No media query since the xxl breakpoint has no upper bound on its width
min-
һәм max-
префикслар һәм күренеш портлары өстендә эшлибез.Бердәм нокта
Шулай ук минималь һәм максималь киңлек киңлеген кулланып, экран зурлыгының бер сегментын максат итү өчен медиа соравлары һәм миксиннар бар.
@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) { ... }