باز بدە بۆ ناوەڕۆکی سەرەکی باز بدە بۆ گەشتکردن بە دۆکیومێنتەکان
in English

خاڵەکانی شکاندن

خاڵەکانی شکاندن پانایییەکی تایبەتمەندن کە دیاری دەکەن کە چۆن نەخشەی وەڵامدەرەوەت لە سەرانسەری قەبارەی ئامێر یان دەرچەی بینین لە Bootstrap هەڵسوکەوت دەکات.

چەمکە سەرەکییەکان

  • خاڵەکانی شکاندن بلۆکی بنیاتنانی دیزاینی وەڵامدەرەوەن. بەکاریان بهێنە بۆ کۆنترۆڵکردنی کەی دەتوانرێت نەخشەکەت لە دەرچەیەکی تایبەت یان قەبارەی ئامێرێکدا بگونجێندرێت.

  • پرسیارەکانی میدیا بەکاربهێنە بۆ تەلارسازی CSS ـەکەت بەپێی خاڵی شکاندن. پرسیارەکانی میدیا تایبەتمەندییەکی CSS یە کە ڕێگەت پێدەدات بە مەرج ستایلەکان بەکاربهێنیت لەسەر بنەمای کۆمەڵێک پارامێتەرەکانی وێبگەڕ و سیستەمی کارپێکردن. ئێمە زۆرترین جار min-widthلە پرسیارە میدیاییەکانماندا بەکاری دەهێنین.

  • مۆبایل یەکەم، دیزاینی وەڵامدەرەوە ئامانجە. CSS ی Bootstrap ئامانجیەتی کەمترین ستایلەکان بەکاربهێنێت بۆ ئەوەی نەخشەیەک لە بچووکترین خاڵی شکاندندا کار بکات، و پاشان چینەکان لەسەر ستایلەکان ڕێکبخات بۆ ڕێکخستنی ئەو دیزاینە بۆ ئامێرە گەورەکان. ئەمەش 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
);

بۆ زانیاری زیاتر و نموونە لەسەر چۆنیەتی دەستکاریکردنی نەخشە و گۆڕاوەکانی Sass ی ئێمە، تکایە سەردانی بەشی Sass بکە لە بەڵگەنامەکانی Grid .

پرسیارەکانی میدیا

بەو پێیەی 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;
  }
}

ئەم میکسینانەی ساس لە 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-پێشگرەکان و دەرگاکانی بینین بە پانایی بەشەکی دەکەین (کە دەتوانێت لە ژێر هەندێک بارودۆخدا ڕووبدات لەسەر ئامێرەکانی dpi بەرز، بۆ نموونە) بە بەکارهێنانی بەهاکان بە وردبینییەکی بەرزتر.

تاکە خاڵی شکاندن

هەروەها پرسیاری میدیایی و میکسین هەیە بۆ بە ئامانجگرتنی یەک بەش لە قەبارەی شاشەکان بە بەکارهێنانی کەمترین و زۆرترین پانایی خاڵی شکاندن.

@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) { ... }