Biçe ser naveroka sereke Biçe navîgasyon belgeyan
in English

Rêjeyên

Hêmanên pseudo yên hilberandî bikar bînin da ku hêmanek rêjeya bijareya we biparêze. Bêkêmasî ji bo birêvebirina bersivdayînê ya vîdyoyê an slideshow-ê li ser bingeha firehiya dêûbav.

Ji dor

Alîkariya rêjeyê bikar bînin da ku rêjeyên aspektê yên naveroka derveyî mîna <iframe>s, <embed>s, <video>s, û <object>s birêve bibin. Van arîkar dikarin li ser her hêmanek zarokê ya standard HTML-ê jî werin bikar anîn (mînak, a <div>an <img>). Şêwaz ji .ratioçîna dêûbav rasterast ji zarokê re têne sepandin.

Rêjeyên aspektê di nexşeyek Sass de têne ragihandin û di nav her polê de bi navgîniya guhêrbar CSS-ê ve tête navandin, ku di heman demê de rê dide rêjeyên aspektê yên xwerû .

Pro-Tip! Ji ber ku em ji bo we di Rebootframeborder="0" -ê de wê ji we re derbas dikin, hûn ne hewce ne s-ya xwe . <iframe>

Mînak

Her embedkirinekê, mîna <iframe>, di hêmanek dêûbav de bi .ratioû çînek rêjeyê ve bipêçin. Hêmana zarokê ya yekser bi saya hilbijêra meya gerdûnî bixweber mezin dibe .ratio > *.

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

Rêjeyên aspect

Rêjeyên aspektê dikarin bi çînên guhêrbar re bêne xweş kirin. Ji hêla xwerû ve dersên rêjeya jêrîn têne peyda kirin:

1x1
4x3
16x9
21x9
<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>

Rêjeyên Custom

Her .ratio-*çîn di hilbijêrê de taybetmendiyek xwerû ya CSS (an guhêrbar CSS) vedigire. Hûn dikarin vê guhêrbara CSS-ê bişopînin da ku bi hin matematîkî bilez ji alîyê we ve rêjeyên taybetmendiya xwerû biafirînin.

Mînakî, ji bo afirandina rêjeyek 2x1, --bs-aspect-ratio: 50%li ser .ratio.

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

This CSS variable makes it easy to modify the aspect ratio across breakpoints. The following is 4x3 to start, but changes to a custom 2x1 at the medium breakpoint.

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

Sass map

Within _variables.scss, you can change the aspect ratios you want to use. Here’s our default $ratio-aspect-ratios map. Modify the map as you like and recompile your Sass to put them to use.

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