Téigh ar aghaidh chuig an bpríomhábhar Scipeáil chuig nascleanúint docs
in English

Spásáil

Áirítear le Bootstrap raon leathan de ranganna cúrála sofhreagrach gearrscríbhneoireachta, stuála agus bearna chun cuma eiliminte a mhodhnú.

Imeall agus stuáil

Sann luachanna atá sofhreagrach-chairdiúil d'eilimint nó d'fhothacar dá thaobh le haicmí gearrscríbhneoireachta margin. paddingÁirítear leis tacaíocht d’airíonna aonair, gach maoin, agus airíonna ingearacha agus cothrománacha. Tógtar na ranganna ó léarscáil Sass réamhshocraithe .25remó 3rem.

Ag baint úsáide as modúl leagan amach Eangaí CSS? Smaoinigh ar an bhfóntas bearna a úsáid .

Nodaireacht

Níl aon ghiorrúchán brisphointe iontu ag fóntais spáis a bhaineann le gach bristephointe, ó xsgo ,. xxlTá sé seo amhlaidh toisc go gcuirtear na ranganna sin i bhfeidhm ó min-width: 0agus suas, agus mar sin níl siad faoi cheangal ag ceist mheáin. Áiríonn na brisphointí atá fágtha, áfach, giorrúchán brisphointe.

Ainmnítear na ranganna ag baint úsáide as an bhformáid {property}{sides}-{size}le haghaidh xsagus {property}{sides}-{breakpoint}-{size}le haghaidh sm, md, lg, xl, agus xxl.

Sa chás gur ceann de na nithe seo a leanas an mhaoin :

  • m- le haghaidh ranganna a leagannmargin
  • p- le haghaidh ranganna a leagannpadding

Áit a bhfuil taobhanna ar cheann de:

  • t- le haghaidh ranganna a leagann margin-toppadding-top
  • b- le haghaidh ranganna a leagann margin-bottompadding-bottom
  • s- (tús) le haghaidh ranganna a shocraíonn margin-leftnó a shocraíonn padding-leftLTR, margin-rightpadding-rightin RTL
  • e- (deireadh) le haghaidh aicmí a shocraíonn margin-rightnó a shocraíonn padding-rightin LTR, margin-leftpadding-leftin RTL
  • x- le haghaidh ranganna a leagann an dá *-leftagus*-right
  • y- le haghaidh ranganna a leagann an dá *-topagus*-bottom
  • bán - le haghaidh ranganna a leagann síos marginpaddingar gach 4 thaobh den eilimint

Áit a bhfuil an méid mar cheann de:

  • 0- le haghaidh ranganna a chuireann deireadh leis an marginpaddingtrína shocrú go0
  • 1- (de réir réamhshocraithe) le haghaidh aicmí a shocraíonn an marginpaddinggo$spacer * .25
  • 2- (de réir réamhshocraithe) le haghaidh aicmí a shocraíonn an marginpaddinggo$spacer * .5
  • 3- (de réir réamhshocraithe) le haghaidh aicmí a shocraíonn an marginpaddinggo$spacer
  • 4- (de réir réamhshocraithe) le haghaidh aicmí a shocraíonn an marginpaddinggo$spacer * 1.5
  • 5- (de réir réamhshocraithe) le haghaidh aicmí a shocraíonn an marginpaddinggo$spacer * 3
  • auto- le haghaidh ranganna a shocraíonn an t margin-uathoibríoch

(Is féidir leat níos mó méideanna a chur leis trí iontrálacha a chur leis an $spacersathróg léarscáil Sass.)

Samplaí

Seo roinnt samplaí ionadaíocha de na ranganna seo:

.mt-0 {
  margin-top: 0 !important;
}

.ms-1 {
  margin-left: ($spacer * .25) !important;
}

.px-2 {
  padding-left: ($spacer * .5) !important;
  padding-right: ($spacer * .5) !important;
}

.p-3 {
  padding: $spacer !important;
}

Lárú cothrománach

Ina theannta sin, cuimsíonn Bootstrap .mx-autoaicme freisin chun inneachar leibhéal bloc leithead seasta a dhíriú go cothrománach - is é sin, ábhar a bhfuil display: blockagus widthtacar aige - trí na himill chothrománacha a shocrú go auto.

Gné lárnaithe
<div class="mx-auto" style="width: 200px;">
  Centered element
</div>

Corrlach diúltach

I CSS, marginis féidir le hairíonna luachanna diúltacha a úsáid ( paddingní féidir). Tá na corrlaigh diúltacha seo díchumasaithe de réir réamhshocraithe , ach is féidir iad a chumasú i Sass trí shocrú $enable-negative-margins: true.

Tá an chomhréir beagnach mar an gcéanna leis na fóntais réamhshocraithe corrlaigh deimhneacha, ach cuirtear isteach nroimh an méid a iarrtar. Seo rang samplach a mhalairt de .mt-1:

.mt-n1 {
  margin-top: -0.25rem !important;
}

bearna

Agus tú ag úsáid display: grid, is féidir leat úsáid a bhaint as gapfóntais ar an gcoimeádán greille tuismitheora. D'fhéadfadh sé seo coigilteas a dhéanamh ar an ngá atá le háirgí corrlaigh a chur le míreanna aonair greille (leanaí display: gridcoimeádáin). Tá fóntais bearna sofhreagrach de réir réamhshocraithe, agus gintear iad trínár n-API fóntais, bunaithe ar $spacersléarscáil Sass.

Mír greille 1
Mír greille 2
Mír greille 3
<div class="d-grid gap-3">
  <div class="p-2 bg-light border">Grid item 1</div>
  <div class="p-2 bg-light border">Grid item 2</div>
  <div class="p-2 bg-light border">Grid item 3</div>
</div>

Áirítear leis an tacaíocht roghanna sofhreagracha do gach ceann de bhriseadh greille Bootstrap, chomh maith le sé mhéid ón $spacersléarscáil ( 0- 5). Níl aon .gap-autoaicme áirgiúlachta ann mar is ionann é i ndáiríre agus .gap-0.

Sass

Léarscáileanna

Déantar fóntais spásála a dhearbhú trí léarscáil Sass agus ansin gintear iad lenár n-API fóntais.

$spacer: 1rem;
$spacers: (
  0: 0,
  1: $spacer * .25,
  2: $spacer * .5,
  3: $spacer,
  4: $spacer * 1.5,
  5: $spacer * 3,
);

$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null);

Utilities API

Déantar fóntais spásála a dhearbhú inár bhfóntas API i scss/_utilities.scss. Foghlaim conas an API fóntais a úsáid.

    "margin": (
      responsive: true,
      property: margin,
      class: m,
      values: map-merge($spacers, (auto: auto))
    ),
    "margin-x": (
      responsive: true,
      property: margin-right margin-left,
      class: mx,
      values: map-merge($spacers, (auto: auto))
    ),
    "margin-y": (
      responsive: true,
      property: margin-top margin-bottom,
      class: my,
      values: map-merge($spacers, (auto: auto))
    ),
    "margin-top": (
      responsive: true,
      property: margin-top,
      class: mt,
      values: map-merge($spacers, (auto: auto))
    ),
    "margin-end": (
      responsive: true,
      property: margin-right,
      class: me,
      values: map-merge($spacers, (auto: auto))
    ),
    "margin-bottom": (
      responsive: true,
      property: margin-bottom,
      class: mb,
      values: map-merge($spacers, (auto: auto))
    ),
    "margin-start": (
      responsive: true,
      property: margin-left,
      class: ms,
      values: map-merge($spacers, (auto: auto))
    ),
    // Negative margin utilities
    "negative-margin": (
      responsive: true,
      property: margin,
      class: m,
      values: $negative-spacers
    ),
    "negative-margin-x": (
      responsive: true,
      property: margin-right margin-left,
      class: mx,
      values: $negative-spacers
    ),
    "negative-margin-y": (
      responsive: true,
      property: margin-top margin-bottom,
      class: my,
      values: $negative-spacers
    ),
    "negative-margin-top": (
      responsive: true,
      property: margin-top,
      class: mt,
      values: $negative-spacers
    ),
    "negative-margin-end": (
      responsive: true,
      property: margin-right,
      class: me,
      values: $negative-spacers
    ),
    "negative-margin-bottom": (
      responsive: true,
      property: margin-bottom,
      class: mb,
      values: $negative-spacers
    ),
    "negative-margin-start": (
      responsive: true,
      property: margin-left,
      class: ms,
      values: $negative-spacers
    ),
    // Padding utilities
    "padding": (
      responsive: true,
      property: padding,
      class: p,
      values: $spacers
    ),
    "padding-x": (
      responsive: true,
      property: padding-right padding-left,
      class: px,
      values: $spacers
    ),
    "padding-y": (
      responsive: true,
      property: padding-top padding-bottom,
      class: py,
      values: $spacers
    ),
    "padding-top": (
      responsive: true,
      property: padding-top,
      class: pt,
      values: $spacers
    ),
    "padding-end": (
      responsive: true,
      property: padding-right,
      class: pe,
      values: $spacers
    ),
    "padding-bottom": (
      responsive: true,
      property: padding-bottom,
      class: pb,
      values: $spacers
    ),
    "padding-start": (
      responsive: true,
      property: padding-left,
      class: ps,
      values: $spacers
    ),