اصلي منځپانګې ته لاړ شئ د اسنادو نیویګیشن ته لاړشئ

د بوټسټریپ د اندازې کولو انجن په ځواب کې د عام CSS ملکیتونه اندازه کوي ترڅو د لید پورټونو او وسیلو په اوږدو کې موجود ځای په ښه توګه وکاروي.

RFS څه شی دی؟

د بوټسټریپ اړخ پروژه RFS د یونټ ریسیز کولو انجن دی کوم چې په پیل کې د فونټ اندازې د بیا اندازې لپاره رامینځته شوی و (له همدې امله د ځواب ورکونکي فونټ اندازې لپاره یې لنډیز). نن ورځ RFS د دې وړتیا لري چې ډیری CSS ملکیتونه د واحد ارزښتونو لکه margin, padding, border-radius, یا حتی سره بیا ځای په ځای کړي box-shadow.

میکانیزم په اوتومات ډول د براوزر لید پورټ ابعادو پراساس مناسب ارزښتونه محاسبه کوي. دا به calc()د ویوپورټ واحدونو مخلوط سره په دندو کې تالیف شي remترڅو د ځواب ویونکي اندازه کولو چلند وړ کړي.

د RFS کارول

مکسینونه په بوټسټریپ کې شامل دي او یوځل شتون لري کله چې تاسو د بوټسټریپ شامل کړئ scss. RFS هم د اړتیا په صورت کې یوازینی نصب کیدی شي .

د مرکبونو کارول

rfs()مکسین د , font-size, margin, margin-top, margin-right, margin-bottom, margin-left, padding, padding-top, padding-right, padding-bottom, او padding-left. د سرچینې ساس او تالیف شوي CSS لپاره لاندې مثال وګورئ.

.title {
  @include font-size(4rem);
}
.title {
  font-size: calc(1.525rem + 3.3vw);
}

@media (min-width: 1200px) {
  .title {
    font-size: 4rem;
  }
}

rfs()کوم بل ملکیت د دې په څیر مکسین ته لیږدول کیدی شي :

.selector {
  @include rfs(4rem, border-radius);
}

!importantهم کولی شي یوازې هر هغه ارزښت ته اضافه شي چې تاسو یې غواړئ:

.selector {
  @include padding(2.5rem !important);
}

د دندو په کارولو سره

کله چې تاسو نه غواړئ شاملونه وکاروئ، دوه دندې هم شتون لري:

  • rfs-value()یو ارزښت په ارزښت بدلوي remکه چیرې یو pxارزښت تیریږي، په نورو حالتونو کې ورته پایله بیرته راوړي.
  • rfs-fluid-value()د ارزښت مایع نسخه بیرته راګرځوي که چیرې ملکیت بیا اندازه کولو ته اړتیا ولري.

په دې مثال کې، موږ د بوټسټریپ جوړ شوي ځواب ورکوونکي بریک پواینټ مکسینونو څخه کار اخلو ترڅو یوازې د بریک پواینټ لاندې سټایل پلي کړي lg.

.selector {
  @include media-breakpoint-down(lg) {
    padding: rfs-fluid-value(2rem);
    font-size: rfs-fluid-value(1.125rem);
  }
}
@media (max-width: 991.98px) {
  .selector {
    padding: calc(1.325rem + 0.9vw);
    font-size: 1.125rem; /* 1.125rem is small enough, so RFS won't rescale this */
  }
}

پراخ شوي اسناد

RFS د بوټسټراپ سازمان لاندې یوه جلا پروژه ده. د RFS او د دې ترتیب په اړه نور د دې GitHub ذخیره کې موندل کیدی شي .