مکيه مواد ڏانهن وڃو Docs نيويگيشن ڏانھن وڃو
in English

بريڪ پوائنٽس

بريڪ پوائنٽس حسب ضرورت چوٿون آهن جيڪي اهو طئي ڪن ٿيون ته توهان جو جوابي ترتيب ڪيئن عمل ڪندو آهي ڊوائيس تي يا بوٽ اسٽريپ ۾ ويوپورٽ سائيز.

بنيادي تصورات

  • بريڪ پوائنٽس جوابي ڊيزائن جا بلڊنگ بلاڪ آهن. انهن کي ڪنٽرول ڪرڻ لاءِ استعمال ڪريو جڏهن توهان جو ترتيب ڪنهن خاص ڏيئو پورٽ يا ڊيوائس جي سائيز تي ترتيب ڏئي سگهجي ٿو.

  • بريڪ پوائنٽ ذريعي توهان جي CSS کي آرڪيٽيڪيٽ ڪرڻ لاءِ ميڊيا جا سوال استعمال ڪريو. ميڊيا جا سوال CSS جي هڪ خصوصيت آهن جيڪي توهان کي مشروط طور تي برائوزر ۽ آپريٽنگ سسٽم جي پيٽرولن جي سيٽ تي ٻڌل انداز لاڳو ڪرڻ جي اجازت ڏين ٿيون. اسان عام طور min-widthتي اسان جي ميڊيا جي سوالن ۾ استعمال ڪندا آهيون.

  • موبائل پهريون، جوابي ڊيزائن مقصد آهي. بوٽ اسٽريپ جي سي ايس ايس جو مقصد ننڍي کان ننڍي بريڪ پوائنٽ تي لي آئوٽ ڪم ڪرڻ لاءِ گهٽ ۾ گهٽ اسٽائل لاڳو ڪرڻ آهي، ۽ پوءِ وڏين ڊوائيسز لاءِ ان ڊيزائن کي ترتيب ڏيڻ لاءِ اسلوب تي پرتون. اهو توهان جي CSS کي بهتر بڻائي ٿو، رينڊرنگ وقت کي بهتر بڻائي ٿو، ۽ توهان جي سنڌين لاءِ هڪ بهترين تجربو مهيا ڪري ٿو.

دستياب وقفي پوائنٽون

بوٽ اسٽريپ ۾ ڇهه ڊفالٽ بريڪ پوائنٽس شامل آهن، ڪڏهن ڪڏهن حوالو ڏنو ويندو آهي گرڊ ٽائر ، جوابي طور تي تعمير ڪرڻ لاءِ. اهي وقفي پوائنٽون ترتيب ڏئي سگهجن ٿيون جيڪڏهن توهان استعمال ڪري رهيا آهيو اسان جو ذريعو Sass فائلون.

بريڪ پوائنٽ ڪلاس انفيڪس طول و عرض
X- ننڍو ڪو به <576px
ننڍو sm ≥576px
وچولي md ≥768px
وڏو lg ≥992px
اضافي وڏو xl ≥1200px
اضافي اضافي وڏو xxl ≥1400px

ھر بريڪ پوائنٽ کي چونڊيو ويو ھو آرام سان ڪنٽينرز کي رکڻ لاءِ جن جي ويڪر 12 کان ملٽيز ھوندي آھي. بريڪ پوائنٽس عام ڊيوائس جي سائزن ۽ ويوپورٽ جي طول و عرض جي ذيلي سيٽ جا به نمائندا آھن- اھي خاص طور تي ھر استعمال جي صورت يا ڊوائيس کي ھدف نه ڪندا آھن. ان جي بدران، حدون تقريبا ڪنهن به ڊوائيس لاء تعمير ڪرڻ لاء مضبوط ۽ مسلسل بنياد فراهم ڪن ٿيون.

اهي وقفي پوائنٽون Sass ذريعي ترتيب ڏئي سگهجن ٿيون- توهان انهن کي اسان جي _variables.scssاسٽائل شيٽ ۾ Sass نقشي ۾ ڳوليندا.

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

اسان جي Sass نقشن ۽ متغيرن کي ڪيئن تبديل ڪرڻ بابت وڌيڪ معلومات ۽ مثالن لاءِ، مھرباني ڪري ڏسو گرڊ دستاويزن جي ساس سيڪشن .

ميڊيا جا سوال

جيئن ته Bootstrap پهريون ڀيرو موبائيل ٿيڻ لاءِ ترقي ڪئي وئي آهي، اسان پنهنجي ترتيب ۽ انٽرفيس لاءِ سمجھدار بريڪ پوائنٽس ٺاهڻ لاءِ ميڊيا جي ڪجهه سوالن کي استعمال ڪندا آهيون. اهي بريڪ پوائنٽ اڪثر ڪري گهٽ ۾ گهٽ ڏيک جي ويڪرائي تي ٻڌل آهن ۽ اسان کي اجازت ڏين ٿا ته عناصر کي ماپڻ جي طور تي وييو پورٽ جي تبديلين.

منٽ ويڪر

Bootstrap بنيادي طور تي ھيٺين ميڊيا سوالن جي حدن کي استعمال ڪري ٿو- يا بريڪ پوائنٽس- اسان جي ماخذ 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 اسان جي مرتب ڪيل 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
ڇو گھٽايو .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) { ... }