Esasy mazmuna geçiň Docs nawigasiýasyna geçiň

“Bootstrap” -yň ululykdaky hereketlendirijisi, görnüşler we enjamlar boýunça bar bolan ýerleri has gowy ulanmak üçin umumy CSS häsiýetlerini ses bilen ölçär.

RFS näme?

“Bootstrap” -yň gapdal taslamasy RFS , başda şrift ölçeglerini üýtgetmek üçin işlenip düzülen ölçeg ölçegli hereketlendiriji (şonuň üçin jogap şriftleriniň gysgaldylyşy). Häzirki wagtda RFS, CSS häsiýetleriniň köpüsini, ýa-da hatda birlik bahalary marginbilen paddingaýyrmaga border-radiusukyply box-shadow.

Mehanizm, brauzer görnüşiniň ölçeglerine baglylykda degişli bahalary awtomatiki hasaplaýar. Düşünjeli ulalmak häsiýetini üpjün etmek calc()üçin garyşyk we görnüş bölümleriniň garyndysy bilen funksiýalara jemlener .rem

RFS ulanmak

Garyndylar “Bootstrap” -a girýär we “Bootstrap” -y goşanyňyzdan soň elýeterlidir scss. Gerek bolsa , RFS özbaşdak gurup bolýar.

Garyndylary ulanmak

Garyndynyň rfs(),,,,,,,,,,,,,,,,,,,,,,,,, font-size_ margin_ margin-top_ margin-right_ margin-bottom_ margin-left_ padding_ padding-top_ padding-right_ padding-bottom_ padding-left_ Sass çeşmesi we düzülen CSS üçin aşakdaky mysala serediň.

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

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

rfs()Islendik başga emläk şunuň ýaly garyndylara geçirilip bilner :

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

!importantislän bahaňyza goşup bilersiňiz:

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

Funksiýalary ulanmak

Goşulanlary ulanmak islemeýän wagtyňyz iki funksiýa hem bar:

  • rfs-value()rembaha geçse, bahany gymmata öwürýär, pxbeýleki ýagdaýlarda şol bir netijäni berýär.
  • rfs-fluid-value()emläk ýatyrylmaly bolsa, bahanyň suwuk görnüşini yzyna berýär.

Bu mysalda, “Bootstrap” -yň içindäki jogap beriji nokat garyndylaryndan birini ulanýarys, diňe kesiş nokadynyň aşagyndaky dizaýny ulanýarys 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 */
  }
}

Giňeldilen resminamalar

RFS, Bootstrap guramasynyň çäginde aýratyn taslama. RFS we konfigurasiýasy barada has giňişleýin maglumaty GitHub ammarynda tapyp bilersiňiz .