Mine põhisisu juurde Jätke dokumentide navigeerimise juurde
Check
in English

Suhtarvud

Kasutage loodud pseudoelemente, et panna element säilitama teie valitud kuvasuhte. Ideaalne video- või slaidiseansi manuste reageerivaks haldamiseks vanema laiuse alusel.

Umbes

<iframe>Kasutage suhteabist, et hallata välise sisu (nt s, <embed>s, <video>s ja s ) kuvasuhteid <object>. Neid abistajaid saab kasutada ka mis tahes standardse HTML-i alamelemendi puhul (nt a <div>või <img>). Stiile rakendatakse vanemaklassist .ratiootse lapsele.

Kuvasuhted deklareeritakse Sassi kaardil ja kaasatakse igasse klassi CSS-i muutuja kaudu, mis võimaldab ka kohandatud kuvasuhteid .

Pro-Tip! Te ei vaja frameborder="0"oma <iframe>s-i, kuna me alistame selle teie jaoks taaskäivituses .

Näide

Mähkige kõik manused (nt ) emaelemendi <iframe>sisse .ratioja kuvasuhte klassiga. Vahetu alamelemendi suurus määratakse automaatselt tänu meie universaalsele valijale .ratio > *.

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

Kuvasuhted

Kuvasuhteid saab kohandada modifikaatoriklassidega. Vaikimisi on ette nähtud järgmised suhteklassid:

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>

Kohandatud suhted

Iga .ratio-*klass sisaldab valijas CSS-i kohandatud atribuuti (või CSS-muutujat). Saate selle CSS-i muutuja alistada, et luua kiire matemaatika abil kohandatud kuvasuhteid.

Näiteks kuvasuhte 2x1 loomiseks --bs-aspect-ratio: 50%määrake .ratio.

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

See CSS-muutuja muudab murdepunktide kuvasuhte hõlpsaks muutmise. Alustuseks on 4x3, kuid keskmisel katkestuspunktil muutub see kohandatud 2x1-ks.

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

Sassi kaart

Saate muuta kuvasuhteid _variables.scss, mida soovite kasutada. Siin on meie vaikekaart $ratio-aspect-ratios. Muutke kaarti vastavalt oma soovile ja kompileerige oma Sass uuesti, et neid kasutada.

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