Katkestuspunktid
Katkestuspunktid on kohandatavad laiused, mis määravad, kuidas teie reageeriv paigutus käitub Bootstrapi seadmete või vaateava suuruste lõikes.
Põhimõisted
-
Katkestuspunktid on tundliku disaini ehitusplokid. Kasutage neid, et juhtida, millal saab teie paigutust konkreetse vaateava või seadme suuruse jaoks kohandada.
-
Kasutage meediapäringuid, et kujundada oma CSS-i murdepunkti järgi. Meediumipäringud on CSS-i funktsioon, mis võimaldab teil tinglikult rakendada stiile, mis põhinevad brauseri ja operatsioonisüsteemi parameetrite komplektil. Me kasutame seda kõige sagedamini
min-width
oma meediapäringutes. -
Esiteks mobiilne, eesmärk on tundlik disain. Bootstrapi CSS-i eesmärk on rakendada minimaalselt stiile, et paigutus töötaks väikseimas katkestuspunktis, ja seejärel kihid stiilidele, et kohandada seda kujundust suuremate seadmete jaoks. See optimeerib teie CSS-i, pikendab renderdusaega ja pakub külastajatele suurepärase kogemuse.
Saadaolevad murdepunktid
Bootstrap sisaldab reageerivaks loomiseks kuut vaikemurdepunkti, mida mõnikord nimetatakse võrgutasanditeks . Neid murdepunkte saab kohandada, kui kasutate meie Sassi lähtefaile.
Katkestuspunkt | Klassi infix | Mõõtmed |
---|---|---|
Eriti väike | Mitte ühtegi | <576 pikslit |
Väike | sm |
≥576 pikslit |
Keskmine | md |
≥768 pikslit |
Suur | lg |
≥992 pikslit |
Väga suur | xl |
≥1200 pikslit |
Eriti suur | xxl |
≥1400 pikslit |
Iga katkestuspunkt valiti nii, et see mahutaks mugavalt mahuteid, mille laiused on 12-kordsed. Katkestuspunktid esindavad ka tavaliste seadmete suuruste ja vaateava mõõtmete alamhulka – need ei sihi konkreetselt iga kasutusjuhtumit või seadet. Selle asemel pakuvad seeriad tugeva ja järjepideva aluse peaaegu iga seadme jaoks.
Neid murdepunkte saab Sassi kaudu kohandada – leiate need meie _variables.scss
stiililehe Sassi kaardilt.
$grid-breakpoints: (
xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1200px,
xxl: 1400px
);
Lisateavet ja näiteid meie Sassi kaartide ja muutujate muutmise kohta leiate Gridi dokumentatsiooni Sassi jaotisest .
Meedia päringud
Kuna Bootstrap on esmalt välja töötatud mobiilseks, kasutame oma paigutuste ja liideste jaoks mõistlike katkestuspunktide loomiseks käputäis meediumipäringuid . Need katkestuspunktid põhinevad enamasti minimaalsel vaateava laiusel ja võimaldavad meil vaateava muutudes elemente suurendada.
Min-laius
Bootstrap kasutab meie paigutuse, ruudustikusüsteemi ja komponentide jaoks meie Sassi lähtefailides peamiselt järgmisi meediumipäringu vahemikke või murdepunkte.
// 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;
}
}
Need Sassi segud tõlgitakse meie koostatud CSS-is, kasutades meie Sassi muutujates deklareeritud väärtusi. Näiteks:
// 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) { ... }
Maksimaalne laius
Aeg-ajalt kasutame meediumipäringuid, mis lähevad teises suunas (antud ekraanisuurus või väiksem ):
// 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;
}
}
Need mixinid võtavad need deklareeritud murdepunktid, lahutavad .02px
neist ja kasutavad neid max-width
väärtustena. Näiteks:
// `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) { ... }
min-
jamax-
vaateavade piirangute (mis võib teatud tingimustel esineda näiteks suure eraldusvõimega seadmetes), kasutades väärtusi suurema täpsusega.
Üks murdepunkt
Samuti on olemas meediumipäringud ja segud ühe ekraanisuuruste segmendi sihtimiseks, kasutades minimaalset ja maksimaalset murdepunkti laiust.
@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) { ... }
Näiteks @include media-breakpoint-only(md) { ... }
tulemuseks on:
@media (min-width: 768px) and (max-width: 991.98px) { ... }
Katkestuspunktide vahel
Samamoodi võivad meediumipäringud hõlmata mitut murdepunkti laiust:
@include media-breakpoint-between(md, xl) { ... }
Mille tulemuseks on:
// Example
// Apply styles starting from medium devices and up to extra large devices
@media (min-width: 768px) and (max-width: 1199.98px) { ... }