Saltatu eduki nagusira Saltatu dokumentuen nabigaziora

Bootstrap-en tamaina aldatzeko motorrak CSS propietate arruntak modu onean eskalatzen ditu, bistaratze eta gailuetan eskuragarri dagoen espazioa hobeto erabiltzeko.

Zer da RFS?

Bootstrap-en albo-proiektua RFS unitatearen tamaina aldatzeko motorra da, hasieran letra-tipoen tamainak aldatzeko garatu zen (hortik, Responsive Font Sizes laburdura). Gaur egun RFS gai da CSS propietate gehienak eskalatzeko margin, padding, border-radius, edo are bezalako balio unitateekin box-shadow.

Mekanismoak automatikoki kalkulatzen ditu balio egokiak arakatzailearen ikuspegiaren dimentsioetan oinarrituta. calc()Ikuspegi-unitateen nahasketa duten funtzioetan bilduko da rem, eskalatze-portaera sentikorra gaitzeko.

RFS erabiliz

Mixinak Bootstrap-en sartuta daude eta Bootstrap-en sartzen duzunean eskuragarri daude scss. RFS autonomoa ere instala daiteke behar izanez gero.

Mixinak erabiliz

rfs()Mixin-ak , font-size, margin, margin-top, margin-right, margin-bottom, margin-left, padding, padding-top, padding-right, padding-bottometa padding-left. Ikusi beheko adibidea Sass iturbururako eta CSS konpilatuetarako.

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

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

rfs()Beste edozein propietate mixinera pasa daiteke honela:

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

!importantnahi duzun balioari ere gehi diezaiokezu:

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

Funtzioak erabiltzea

Inklusioak erabili nahi ez dituzunean, bi funtzio ere badaude:

  • rfs-value()balio bat balio bihurtzen du balio rembat pxpasatzen bada, beste kasuetan emaitza bera itzultzen du.
  • rfs-fluid-value()balio baten bertsio fluidoa itzultzen du propietateak eskala berritu behar badu.

Adibide honetan, Bootstrap-en eten- puntu erantzuteko nahasketa barneko bat erabiltzen dugu eten -puntuaren azpiko estiloa soilik aplikatzeko 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 */
  }
}

Dokumentazio hedatua

RFS Bootstrap erakundearen azpian dagoen proiektu bereizia da. RFSri eta bere konfigurazioari buruzko informazio gehiago bere GitHub biltegian aurki daiteke .