RFS
Bootstrap-ның зурлыктагы двигателе гомуми CSS үзлекләрен тараза һәм приборлар аша булган урынны яхшырак куллану өчен тарала.
Нәрсә ул RFS?
Bootstrap ягыннан проект RFS - шрифт зурлыкларын үзгәртү өчен эшләнгән берәмлек размерын үзгәртүче двигатель (димәк аның шрифт размерлары өчен кыскартылуы). Хәзерге вакытта RFS күпчелек CSS үзлекләрен, яки, хәтта берәмлек кыйммәтләре белән margin
коткарырга сәләтле .padding
border-radius
box-shadow
Механизм автоматик рәвештә браузер күренешенең үлчәмнәренә карап тиешле кыйммәтләрне исәпли. Ул җаваплы масштаб тәртибен булдыру calc()
өчен функцияләргә тупланачак .rem
RFS куллану
Миксиннар Bootstrap эченә кертелгән һәм Bootstrap'ны керткәч була scss
. Кирәк булса, RFSны үзенчәлекле урнаштырырга мөмкин .
Миксиннарны куллану
rfs()
Миксинның ,,,,,,,,, һәм font-size
өчен стенограммалары margin
бар . _ margin-top
_ margin-right
_ margin-bottom
_ margin-left
_ padding
_ Sass чыганагы һәм тупланган CSS өчен түбәндәге мисалны карагыз.padding-top
padding-right
padding-bottom
padding-left
.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()
мөлкәтне коткарырга кирәк булса, кыйммәтнең сыеклык версиясен кире кайтара.
Бу мисалда, без Bootstrap-ның урнаштырылган реакцион нокта миксиннарының берсен кулланабыз, алар тукталыш ноктасы астындагы стилизацияне кулланалар 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 - Bootstrap оешмасы астында аерым проект. RFS һәм аның конфигурациясе турында күбрәк GitHub складында табып була .