ബ്രേക്ക് പോയിന്റുകൾ
ബൂട്ട്സ്ട്രാപ്പിലെ ഉപകരണത്തിലോ വ്യൂപോർട്ട് വലുപ്പത്തിലോ ഉടനീളം നിങ്ങളുടെ പ്രതികരിക്കുന്ന ലേഔട്ട് എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് നിർണ്ണയിക്കുന്ന ഇഷ്ടാനുസൃതമാക്കാവുന്ന വീതികളാണ് ബ്രേക്ക്പോയിന്റുകൾ.
അടിസ്ഥാന ആശയങ്ങൾ
-
റെസ്പോൺസീവ് ഡിസൈനിന്റെ ബിൽഡിംഗ് ബ്ലോക്കുകളാണ് ബ്രേക്ക്പോയിന്റുകൾ. ഒരു പ്രത്യേക വ്യൂപോർട്ടിലോ ഉപകരണ വലുപ്പത്തിലോ നിങ്ങളുടെ ലേഔട്ട് എപ്പോൾ ക്രമീകരിക്കാനാകുമെന്ന് നിയന്ത്രിക്കാൻ അവ ഉപയോഗിക്കുക.
-
ബ്രേക്ക്പോയിന്റ് വഴി നിങ്ങളുടെ CSS ആർക്കിടെക്റ്റ് ചെയ്യാൻ മീഡിയ അന്വേഷണങ്ങൾ ഉപയോഗിക്കുക. ഒരു കൂട്ടം ബ്രൗസറും ഓപ്പറേറ്റിംഗ് സിസ്റ്റം പാരാമീറ്ററുകളും അടിസ്ഥാനമാക്കി സോപാധികമായി ശൈലികൾ പ്രയോഗിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന CSS-ന്റെ ഒരു സവിശേഷതയാണ് മീഡിയ അന്വേഷണങ്ങൾ. ഞങ്ങളുടെ മീഡിയ ചോദ്യങ്ങളിൽ ഞങ്ങൾ സാധാരണയായി ഉപയോഗിക്കുന്നു
min-width
. -
മൊബൈൽ ആദ്യം, പ്രതികരിക്കുന്ന രൂപകൽപ്പനയാണ് ലക്ഷ്യം. ബൂട്ട്സ്ട്രാപ്പിന്റെ CSS ഏറ്റവും ചെറിയ ബ്രേക്ക്പോയിന്റിൽ ഒരു ലേഔട്ട് വർക്ക് ചെയ്യുന്നതിനായി ഏറ്റവും കുറഞ്ഞ ശൈലികൾ പ്രയോഗിക്കാൻ ലക്ഷ്യമിടുന്നു, തുടർന്ന് വലിയ ഉപകരണങ്ങൾക്കായി ആ ഡിസൈൻ ക്രമീകരിക്കുന്നതിന് സ്റ്റൈലുകളിൽ ലെയറുകൾ. ഇത് നിങ്ങളുടെ CSS ഒപ്റ്റിമൈസ് ചെയ്യുകയും റെൻഡറിംഗ് സമയം മെച്ചപ്പെടുത്തുകയും നിങ്ങളുടെ സന്ദർശകർക്ക് മികച്ച അനുഭവം നൽകുകയും ചെയ്യുന്നു.
ലഭ്യമായ ബ്രേക്ക് പോയിന്റുകൾ
ബൂട്ട്സ്ട്രാപ്പിൽ ആറ് ഡിഫോൾട്ട് ബ്രേക്ക്പോയിന്റുകൾ ഉൾപ്പെടുന്നു, ചിലപ്പോൾ ഗ്രിഡ് ടയറുകൾ എന്ന് വിളിക്കുന്നു , പ്രതികരണാത്മകമായി നിർമ്മിക്കുന്നതിന്. നിങ്ങൾ ഞങ്ങളുടെ സോഴ്സ് Sass ഫയലുകൾ ഉപയോഗിക്കുകയാണെങ്കിൽ ഈ ബ്രേക്ക്പോയിന്റുകൾ ഇഷ്ടാനുസൃതമാക്കാവുന്നതാണ്.
ബ്രേക്ക്പോയിന്റ് | ക്ലാസ് ഇൻഫിക്സ് | അളവുകൾ |
---|---|---|
എക്സ്-സ്മോൾ | ഒന്നുമില്ല | <576px |
ചെറുത് | sm |
≥576px |
ഇടത്തരം | md |
≥768px |
വലിയ | lg |
≥992px |
വളരെ വലുത് | xl |
≥1200px |
എക്സ്ട്രാ എക്സ്ട്രാ ലാർജ് | xxl |
≥1400px |
വീതി 12 ന്റെ ഗുണിതങ്ങളുള്ള കണ്ടെയ്നറുകൾ സുഖകരമായി സൂക്ഷിക്കുന്നതിനാണ് ഓരോ ബ്രേക്ക്പോയിന്റും തിരഞ്ഞെടുത്തിരിക്കുന്നത്. ബ്രേക്ക്പോയിന്റുകൾ പൊതുവായ ഉപകരണ വലുപ്പങ്ങളുടെയും വ്യൂപോർട്ട് അളവുകളുടെയും ഒരു ഉപഗണത്തെ പ്രതിനിധീകരിക്കുന്നു-അവ ഓരോ ഉപയോഗ കേസും ഉപകരണവും പ്രത്യേകമായി ടാർഗെറ്റുചെയ്യുന്നില്ല. പകരം, ഏത് ഉപകരണത്തിനും നിർമ്മിക്കാൻ ശ്രേണികൾ ശക്തവും സ്ഥിരതയുള്ളതുമായ അടിത്തറ നൽകുന്നു.
_variables.scss
ഈ ബ്രേക്ക്പോയിന്റുകൾ Sass വഴി ഇഷ്ടാനുസൃതമാക്കാവുന്നതാണ്—ഞങ്ങളുടെ സ്റ്റൈൽഷീറ്റിലെ ഒരു Sass മാപ്പിൽ നിങ്ങൾ അവ കണ്ടെത്തും .
$grid-breakpoints: (
xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1200px,
xxl: 1400px
);
ഞങ്ങളുടെ Sass മാപ്പുകളും വേരിയബിളുകളും എങ്ങനെ പരിഷ്ക്കരിക്കാം എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്കും ഉദാഹരണങ്ങൾക്കും, ദയവായി ഗ്രിഡ് ഡോക്യുമെന്റേഷന്റെ 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 mixins ഞങ്ങളുടെ Sass വേരിയബിളുകളിൽ പ്രഖ്യാപിച്ച മൂല്യങ്ങൾ ഉപയോഗിച്ച് ഞങ്ങളുടെ കംപൈൽ ചെയ്ത CSS-ൽ വിവർത്തനം ചെയ്യുന്നു. ഉദാഹരണത്തിന്:
// 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) { ... }