मुख्य सामग्री पर जाउ डॉक्स नेविगेशन पर जाउ
in English

ब्रेकपॉइंट

ब्रेकपॉइंट अनुकूलन योग्य चौड़ाई छै जे निर्धारित करयत छै की बूटस्ट्रैप मे डिवाइस या व्यूपोर्ट आकारक कें पार अहां कें प्रतिक्रियाशील लेआउट कोना व्यवहार करयत छै.

मूल अवधारणाएँ

  • ब्रेकपॉइंट रिस्पांसिव डिजाइन के बिल्डिंग ब्लॉक छै. एकर उपयोग नियंत्रित करय कें लेल करूं की अहां कें लेआउट कें कोनों विशेष व्यूपोर्ट या डिवाइस आकार पर कखन अनुकूलित कैल जा सकय छै.

  • ब्रेकपॉइंट द्वारा अपन CSS आर्किटेक्ट करबाक लेल मीडिया क्वेरी क उपयोग करू. मीडिया क्वेरी सीएसएस कें एकटा विशेषता छै जे अहां कें ब्राउज़र आ ऑपरेटिंग सिस्टम पैरामीटर कें सेट कें आधार पर शैलीक कें सशर्त रूप सं लागू करय कें अनुमति देयत छै. हम सबस बेसी min-widthअपन मीडिया क्वेरी मे उपयोग करैत छी।

  • मोबाइल पहिने, रिस्पांसिव डिजाइन लक्ष्य अछि। बूटस्ट्रैप केरऽ सीएसएस केरऽ उद्देश्य छै कि एक लेआउट क॑ छोटऽ स॑ छोटऽ ब्रेकपॉइंट प॑ काम करै लेली नंगे न्यूनतम शैली लागू करलऽ जाय, आरू ओकरा बाद शैली प॑ लेयर करलऽ जाय ताकि बड़ऽ डिवाइस लेली वू डिजाइन क॑ समायोजित करलऽ जाय सक॑ । ई आपकऽ सीएसएस क॑ अनुकूलित करै छै, रेंडरिंग समय म॑ सुधार करै छै, आरू आपकऽ आगंतुकऽ लेली एगो बढ़िया अनुभव प्रदान करै छै ।

उपलब्ध ब्रेकपॉइंट

बूटस्ट्रैप मे छह डिफ़ॉल्ट ब्रेकपॉइंट शामिल छै, जेकरा कखनों-कखनों ग्रिड टीयर कहल जायत छै , प्रतिक्रियाशील रूप सं निर्माण कें लेल. यदि अहां हमर स्रोत 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
);

हमर Sass नक्शा आओर चर कें संशोधित करय कें तरीका कें बारे मे बेसी जानकारी आ उदाहरणक कें लेल, कृपया ग्रिड दस्तावेजीकरण कें 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उदाहरण लेल:

// `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 घटाव किएक ? ब्राउज़र वर्तमान म॑ रेंज संदर्भ क्वेरी क॑ समर्थन नै करै छै , अतः हम उच्च परिशुद्धता वाला मानऽ के उपयोग करी क॑ भिन्नात्मक चौड़ाई वाला 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) { ... }