Laktawan ti kangrunaan a linaon Laktawan ti docs navigation
Check
in English

RFS nga

Ti makina ti panagbalbaliw ti kadakkel ti Bootstrap ket sumungbat a mangsukog kadagiti gagangay a tagikua ti CSS tapno nasaysayaat a mausar ti magun-od nga espasio iti ballasiw dagiti viewport ken dagiti alikamen.

Ania ti RFS?

Ti sikigan a proyekto ti Bootstrap nga RFS ket maysa a makina a mangbalbaliw ti kadakkel ti yunit a daytoy ket immuna a naaramid tapno mangbalbaliw ti kadakkel dagiti kadakkel ti letra (gapuna ti pannakapaababa daytoy para kadagiti Responsive Font Sizes). Itatta ti RFS ket makabael a mangsukog manen kadagiti kaaduan a tagikua ti CSS nga addaan kadagiti pateg ti yunit a kas marginti , padding, border-radius, wenno uray pay box-shadow.

Ti mekanismo ket automatiko a mangkuenta kadagiti maitutop a pateg a naibatay kadagiti dimension ti browser viewport. Daytoy ket maurnongto kadagiti calc()panagandar nga addaan iti panaglalaok ti remken dagiti yunit ti viewport tapno mapalubosan ti makasungbat a panagsukog a kababalin.

Babaen ti panangusar iti RFS

Dagiti mixins ket nairaman iti Bootstrap ken magun-od apaman nga iramanmo ti Bootstrap's scss. Mabalin met nga i- install ti RFS nga agmaymaysa no kasapulan.

Babaen ti panangusar kadagiti mixins

Ti rfs()mixin ket addaan kadagiti shorthand para iti font-size, margin, margin-top, margin-right, margin-bottom, margin-left, padding, padding-top, padding-right, padding-bottom, ken padding-left. Kitaen ti pagarigan iti baba para iti taudan a Sass ken naurnong a CSS.

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

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

Aniaman a sabali a sanikua ket mabalin a maipasa iti rfs()mixin a kas iti daytoy:

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

!importantmabalin met a mainayon laeng iti aniaman a pateg a kayatmo:

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

Panangusar kadagiti function

No dimo kayat nga usaren dagiti includes, adda met dua a function:

  • rfs-value()pagbalinenna ti pateg iti rempateg no pxmaipasa ti pateg, kadagiti dadduma a kaso ket mangisubli ti isu met laeng a resulta.
  • rfs-fluid-value()isubli ti pluido a bersion ti maysa a pateg no ti sanikua ket kasapulanna ti panag-rescale.

Iti daytoy a pagarigan, usarenmi ti maysa kadagiti naibangon a responsive breakpoint mixin ti Bootstrap tapno maipakat laeng ti estilo iti baba ti lgbreakpoint.

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

Napalawa a dokumentasion

Ti RFS ket maysa a naisina a proyekto iti sidong ti organisasion ti Bootstrap. Ti ad-adu pay maipapan ti RFS ken ti panagisaadna ket mabalin a masarakan iti pagidulinan ti GitHub na .