Aqbeż għall-kontenut prinċipali Aqbeż għan-navigazzjoni tad-dokumenti
Check
in English

Proporzjonijiet

Uża psewdo elementi ġġenerati biex element iżomm il-proporzjon tal-aspett tal-għażla tiegħek. Perfetta għall-immaniġġjar b'mod reattiv ta 'video jew slideshow inkorporati bbażati fuq il-wisa' tal-ġenitur.

Dwar

Uża l-helper tal-proporzjon biex timmaniġġja l-proporzjonijiet tal-aspett tal-kontenut estern bħal <iframe>s, <embed>s, <video>s, u <object>s. Dawn l-helpers jistgħu wkoll jintużaw fuq kwalunkwe element standard HTML child (eż., a <div>jew <img>). L-istili huma applikati mill- .ratioklassi ġenitur direttament lit-tifel.

Il-proporzjonijiet tal-aspetti huma ddikjarati f'mappa Sass u inklużi f'kull klassi permezz tal-varjabbli CSS, li tippermetti wkoll proporzjonijiet tal-aspetti tad-dwana .

Pro-Tip! M'għandekx bżonn frameborder="0"fuq l- <iframe>i tiegħek peress li aħna nqabżu dak għalik f'Reboot .

Eżempju

Kebbeb kwalunkwe embed, bħal <iframe>, f'element ġenitur bi .ratiou klassi tal-proporzjon tal-aspett. L-element tat-tfal immedjat huwa d-daqs awtomatikament grazzi għas-selettur universali tagħna .ratio > *.

html
<div class="ratio ratio-16x9">
  <iframe src="https://www.youtube.com/embed/zpOULjyy-n8?rel=0" title="YouTube video" allowfullscreen></iframe>
</div>

Proporzjonijiet tal-aspetti

Il-proporzjonijiet tal-aspetti jistgħu jiġu personalizzati bi klassijiet ta 'modifikatur. B'mod awtomatiku huma pprovduti l-klassijiet tal-proporzjon li ġejjin:

1x1
4x3
16x9
21x9
html
<div class="ratio ratio-1x1">
  <div>1x1</div>
</div>
<div class="ratio ratio-4x3">
  <div>4x3</div>
</div>
<div class="ratio ratio-16x9">
  <div>16x9</div>
</div>
<div class="ratio ratio-21x9">
  <div>21x9</div>
</div>

Proporzjonijiet tad-dwana

Kull .ratio-*klassi tinkludi proprjetà custom CSS (jew varjabbli CSS) fis-selettur. Tista 'tegħleb din il-varjabbli CSS biex toħloq proporzjonijiet ta' aspett personalizzat fuq il-fly b'matematika ta 'malajr min-naħa tiegħek.

Pereżempju, biex toħloq proporzjon tal-aspett 2x1, issettja --bs-aspect-ratio: 50%fuq il- .ratio.

2x1
html
<div class="ratio" style="--bs-aspect-ratio: 50%;">
  <div>2x1</div>
</div>

Din il-varjabbli CSS tagħmilha faċli biex timmodifika l-proporzjon tal-aspett bejn il-punti ta' waqfien. Dan li ġej huwa 4x3 biex jibda, iżda jinbidel għal 2x1 personalizzat fil-breakpoint medju.

.ratio-4x3 {
  @include media-breakpoint-up(md) {
    --bs-aspect-ratio: 50%; // 2x1
  }
}
4x3, imbagħad 2x1
html
<div class="ratio ratio-4x3">
  <div>4x3, then 2x1</div>
</div>

Mappa Sass

Fi ħdan _variables.scss, tista 'tbiddel il-proporzjonijiet tal-aspett li trid tuża. $ratio-aspect-ratiosHawn il- mappa default tagħna . Immodifika l-mappa kif tixtieq u rikompila Sass tiegħek biex tużahom.

$aspect-ratios: (
  "1x1": 100%,
  "4x3": calc(3 / 4 * 100%),
  "16x9": calc(9 / 16 * 100%),
  "21x9": calc(9 / 21 * 100%)
);