ಮುಖ್ಯ ವಿಷಯಕ್ಕೆ ತೆರಳಿ ಡಾಕ್ಸ್ ನ್ಯಾವಿಗೇಶನ್‌ಗೆ ತೆರಳಿ
Check
in English

ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳು

ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳು ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾದ ಅಗಲಗಳಾಗಿವೆ, ಅದು ನಿಮ್ಮ ಸ್ಪಂದಿಸುವ ಲೇಔಟ್ ಸಾಧನದಾದ್ಯಂತ ಹೇಗೆ ವರ್ತಿಸುತ್ತದೆ ಅಥವಾ ಬೂಟ್‌ಸ್ಟ್ರ್ಯಾಪ್‌ನಲ್ಲಿನ ವ್ಯೂಪೋರ್ಟ್ ಗಾತ್ರಗಳನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ.

ಕೋರ್ ಪರಿಕಲ್ಪನೆಗಳು

  • ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳು ಸ್ಪಂದಿಸುವ ವಿನ್ಯಾಸದ ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್‌ಗಳಾಗಿವೆ. ನಿರ್ದಿಷ್ಟ ವ್ಯೂಪೋರ್ಟ್ ಅಥವಾ ಸಾಧನದ ಗಾತ್ರದಲ್ಲಿ ನಿಮ್ಮ ಲೇಔಟ್ ಅನ್ನು ಯಾವಾಗ ಅಳವಡಿಸಿಕೊಳ್ಳಬಹುದು ಎಂಬುದನ್ನು ನಿಯಂತ್ರಿಸಲು ಅವುಗಳನ್ನು ಬಳಸಿ.

  • ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಮೂಲಕ ನಿಮ್ಮ CSS ಅನ್ನು ಆರ್ಕಿಟೆಕ್ಟ್ ಮಾಡಲು ಮಾಧ್ಯಮ ಪ್ರಶ್ನೆಗಳನ್ನು ಬಳಸಿ. ಮಾಧ್ಯಮ ಪ್ರಶ್ನೆಗಳು CSS ನ ವೈಶಿಷ್ಟ್ಯವಾಗಿದ್ದು ಅದು ಬ್ರೌಸರ್ ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಪ್ಯಾರಾಮೀಟರ್‌ಗಳ ಸೆಟ್ ಅನ್ನು ಆಧರಿಸಿ ಶೈಲಿಗಳನ್ನು ಷರತ್ತುಬದ್ಧವಾಗಿ ಅನ್ವಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನಮ್ಮ ಮಾಧ್ಯಮ ಪ್ರಶ್ನೆಗಳಲ್ಲಿ ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುತ್ತೇವೆ min-width.

  • ಮೊಬೈಲ್ ಮೊದಲು, ಸ್ಪಂದಿಸುವ ವಿನ್ಯಾಸವು ಗುರಿಯಾಗಿದೆ. ಬೂಟ್‌ಸ್ಟ್ರ್ಯಾಪ್‌ನ CSS ಚಿಕ್ಕದಾದ ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ನಲ್ಲಿ ಲೇಔಟ್ ಕೆಲಸ ಮಾಡಲು ಕನಿಷ್ಠ ಶೈಲಿಗಳನ್ನು ಅನ್ವಯಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನಂತರ ದೊಡ್ಡ ಸಾಧನಗಳಿಗೆ ವಿನ್ಯಾಸವನ್ನು ಸರಿಹೊಂದಿಸಲು ಶೈಲಿಗಳ ಮೇಲೆ ಲೇಯರ್‌ಗಳು. ಇದು ನಿಮ್ಮ CSS ಅನ್ನು ಉತ್ತಮಗೊಳಿಸುತ್ತದೆ, ರೆಂಡರಿಂಗ್ ಸಮಯವನ್ನು ಸುಧಾರಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಸಂದರ್ಶಕರಿಗೆ ಉತ್ತಮ ಅನುಭವವನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಲಭ್ಯವಿರುವ ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳು

ಬೂಟ್‌ಸ್ಟ್ರ್ಯಾಪ್ ಆರು ಡೀಫಾಲ್ಟ್ ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಕೆಲವೊಮ್ಮೆ ಗ್ರಿಡ್ ಶ್ರೇಣಿಗಳು ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ , ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕವಾಗಿ ನಿರ್ಮಿಸಲು. ನೀವು ನಮ್ಮ ಮೂಲ Sass ಫೈಲ್‌ಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ ಈ ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು.

ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ವರ್ಗ ಇನ್ಫಿಕ್ಸ್ ಆಯಾಮಗಳು
ಹೆಚ್ಚುವರಿ ಚಿಕ್ಕದು ಯಾವುದೂ <576px
ಚಿಕ್ಕದು sm ≥576px
ಮಾಧ್ಯಮ md ≥768px
ದೊಡ್ಡದು lg ≥992px
ಹೆಚ್ಚುವರಿ ದೊಡ್ಡದು xl ≥1200px
ಹೆಚ್ಚುವರಿ ಹೆಚ್ಚುವರಿ ದೊಡ್ಡದು xxl ≥1400px

ಪ್ರತಿಯೊಂದು ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ನ ಅಗಲವು 12 ರ ಗುಣಕಗಳನ್ನು ಹೊಂದಿರುವ ಕಂಟೇನರ್‌ಗಳನ್ನು ಆರಾಮವಾಗಿ ಹಿಡಿದಿಡಲು ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ. ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳು ಸಾಮಾನ್ಯ ಸಾಧನದ ಗಾತ್ರಗಳು ಮತ್ತು ವ್ಯೂಪೋರ್ಟ್ ಆಯಾಮಗಳ ಉಪವಿಭಾಗವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ-ಅವು ಪ್ರತಿಯೊಂದು ಬಳಕೆಯ ಸಂದರ್ಭ ಅಥವಾ ಸಾಧನವನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಗುರಿಪಡಿಸುವುದಿಲ್ಲ. ಬದಲಾಗಿ, ಯಾವುದೇ ಸಾಧನವನ್ನು ನಿರ್ಮಿಸಲು ಶ್ರೇಣಿಗಳು ಬಲವಾದ ಮತ್ತು ಸ್ಥಿರವಾದ ಅಡಿಪಾಯವನ್ನು ಒದಗಿಸುತ್ತವೆ.

_variables.scssಈ ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳು ಸಾಸ್ ಮೂಲಕ ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದಾಗಿದೆ-ನೀವು ಅವುಗಳನ್ನು ನಮ್ಮ ಸ್ಟೈಲ್‌ಶೀಟ್‌ನಲ್ಲಿ ಸಾಸ್ ನಕ್ಷೆಯಲ್ಲಿ ಕಾಣುವಿರಿ .

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

ನಮ್ಮ ಸಾಸ್ ನಕ್ಷೆಗಳು ಮತ್ತು ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ಹೇಗೆ ಮಾರ್ಪಡಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಮತ್ತು ಉದಾಹರಣೆಗಳಿಗಾಗಿ, ದಯವಿಟ್ಟು ಗ್ರಿಡ್ ದಸ್ತಾವೇಜನ್ನು ಸಾಸ್ ವಿಭಾಗವನ್ನು ನೋಡಿ .

ಮಾಧ್ಯಮ ಪ್ರಶ್ನೆಗಳು

ಬೂಟ್‌ಸ್ಟ್ರ್ಯಾಪ್ ಅನ್ನು ಮೊದಲು ಮೊಬೈಲ್ ಆಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿರುವುದರಿಂದ, ನಮ್ಮ ಲೇಔಟ್‌ಗಳು ಮತ್ತು ಇಂಟರ್‌ಫೇಸ್‌ಗಳಿಗೆ ಸಂವೇದನಾಶೀಲ ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳನ್ನು ರಚಿಸಲು ನಾವು ಕೆಲವು ಮಾಧ್ಯಮ ಪ್ರಶ್ನೆಗಳನ್ನು ಬಳಸುತ್ತೇವೆ. ಈ ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳು ಕನಿಷ್ಠ ವ್ಯೂಪೋರ್ಟ್ ಅಗಲಗಳನ್ನು ಆಧರಿಸಿವೆ ಮತ್ತು ವ್ಯೂಪೋರ್ಟ್ ಬದಲಾದಂತೆ ಅಂಶಗಳನ್ನು ಹೆಚ್ಚಿಸಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಕನಿಷ್ಠ ಅಗಲ

ಬೂಟ್‌ಸ್ಟ್ರ್ಯಾಪ್ ಪ್ರಾಥಮಿಕವಾಗಿ ನಮ್ಮ ಲೇಔಟ್, ಗ್ರಿಡ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಕಾಂಪೊನೆಂಟ್‌ಗಳಿಗಾಗಿ ನಮ್ಮ ಮೂಲ ಸಾಸ್ ಫೈಲ್‌ಗಳಲ್ಲಿ ಕೆಳಗಿನ ಮಾಧ್ಯಮ ಪ್ರಶ್ನೆ ಶ್ರೇಣಿಗಳನ್ನು ಅಥವಾ ಬ್ರೇಕ್‌ಪಾಯಿಂಟ್‌ಗಳನ್ನು ಬಳಸುತ್ತದೆ.

// 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;
  }
}

ಈ ಸಾಸ್ ಮಿಕ್ಸಿನ್‌ಗಳು ನಮ್ಮ ಸಾಸ್ ವೇರಿಯೇಬಲ್‌ಗಳಲ್ಲಿ ಘೋಷಿಸಲಾದ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಮ್ಮ ಕಂಪೈಲ್ ಮಾಡಿದ ಸಿಎಸ್‌ಎಸ್‌ನಲ್ಲಿ ಅನುವಾದಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ:

// 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) { ... }
.02px ಅನ್ನು ಏಕೆ ಕಳೆಯಿರಿ? ಬ್ರೌಸರ್‌ಗಳು ಪ್ರಸ್ತುತ ಶ್ರೇಣಿಯ ಸಂದರ್ಭ ಪ್ರಶ್ನೆಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು ಹೆಚ್ಚಿನ ನಿಖರತೆಯೊಂದಿಗೆ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ ಫ್ರ್ಯಾಕ್ಷನಲ್ ಅಗಲಗಳೊಂದಿಗೆ (ಉದಾಹರಣೆಗೆ ಹೆಚ್ಚಿನ-dpi ಸಾಧನಗಳಲ್ಲಿ ಕೆಲವು ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಸಂಭವಿಸಬಹುದು ) ಪೂರ್ವಪ್ರತ್ಯಯಗಳು 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) { ... }