Kalo te përmbajtja kryesore Kalo te navigimi i dokumenteve

Motori i ndryshimit të madhësisë së Bootstrap shkallëzon në mënyrë të përgjegjshme vetitë e zakonshme CSS për të përdorur më mirë hapësirën e disponueshme nëpër portat e shikimit dhe pajisjet.

Çfarë është RFS?

Projekti anësor i Bootstrap RFS është një motor i ndryshimit të madhësisë së njësisë i cili fillimisht u zhvillua për të ndryshuar madhësinë e shkronjave (prandaj shkurtimi i tij për madhësitë e fontit të përgjegjshëm). Në ditët e sotme RFS është në gjendje të rishkallëzojë shumicën e vetive CSS me vlera njësi si margin, padding, border-radius, apo edhe box-shadow.

Mekanizmi llogarit automatikisht vlerat e duhura bazuar në dimensionet e portës së shikimit të shfletuesit. Ai do të përpilohet në calc()funksione me një përzierje të remnjësive dhe njësive të pamjes për të mundësuar sjelljen e shkallëzimit të përgjegjshëm.

Duke përdorur RFS

Miksinat përfshihen në Bootstrap dhe janë të disponueshme sapo të përfshini Bootstrap's scss. RFS gjithashtu mund të instalohet i pavarur nëse është e nevojshme.

Duke përdorur përzierjet

Miksin rfs()ka stenografi për font-size, margin, margin-top, margin-right, margin-bottom, margin-left, padding, padding-top, padding-right, padding-bottom, dhe padding-left. Shihni shembullin më poshtë për burimin Sass dhe CSS të përpiluar.

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

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

Çdo pronë tjetër mund të kalohet në rfs()mixin si kjo:

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

!importantgjithashtu mund të shtohet në çfarëdo vlere që dëshironi:

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

Duke përdorur funksionet

Kur nuk dëshironi të përdorni përfshirjet, ekzistojnë gjithashtu dy funksione:

  • rfs-value()konverton një vlerë në një remvlerë nëse pxkalohet një vlerë, në raste të tjera kthen të njëjtin rezultat.
  • rfs-fluid-value()kthen versionin fluid të një vlere nëse prona ka nevojë për rishkallëzim.

Në këtë shembull, ne përdorim një nga miksimet e integruara të pikës së ndërprerjes reaguese të Bootstrap për të aplikuar vetëm stilin nën pikën e lgndërprerjes.

.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 */
  }
}

Dokumentacioni i zgjeruar

RFS është një projekt i veçantë nën organizatën Bootstrap. Më shumë rreth RFS dhe konfigurimit të tij mund të gjenden në depon e tij GitHub .