RFS
Bootstrap-en tamaina aldatzeko motorrak CSS propietate arruntak modu onean eskalatzen ditu, bistara eta gailuetan eskuragarri dagoen espazioa hobeto erabiltzeko.
Zer da RFS?
Bootstrap-en albo-proiektua RFS unitate-tamaina aldatzeko motorra da, hasieran letra-tipoen tamaina 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-bottom
eta 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);
}
!important
nahi 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 baliorem
batpx
pasatzen 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 .