ወደ ዋናው ይዘት ዝለል ወደ ሰነዶች ዳሰሳ ዝለል
Check
in English

ሬሾዎች

አንድ አካል የመረጡትን ምጥጥን እንዲጠብቅ ለማድረግ የተፈጠሩ የውሸት ክፍሎችን ይጠቀሙ። በወላጅ ስፋት ላይ በመመስረት ቪዲዮን ወይም የስላይድ ትዕይንት መክተትን ምላሽ ለመስጠት ፍጹም ነው።

በዚህ ገጽ ላይ

ስለ

<iframe>እንደ s፣ <embed>s፣ <video>s እና s ያሉ የውጫዊ ይዘቶችን ምጥጥን ለማስተዳደር የሬሾ አጋዥን ይጠቀሙ <object>። እነዚህ ረዳቶች በማንኛውም መደበኛ የኤችቲኤምኤል ልጅ አባል (ለምሳሌ፣ a <div>ወይም <img>) ላይ መጠቀም ይችላሉ። .ratioቅጦች ከወላጅ ክፍል በቀጥታ ለልጁ ይተገበራሉ .

ምጥጥነ ገፅታዎች በ Sass ካርታ ውስጥ ይታወቃሉ እና በእያንዳንዱ ክፍል በCSS ተለዋዋጭ በኩል ተካተዋል፣ ይህ ደግሞ ብጁ ምጥጥን ይፈቅዳል ።

ጠቃሚ ምክር! በዳግም ማስነሳት ውስጥ ለእርስዎ እንደሻርነውframeborder="0" በእርስዎ s ላይ አያስፈልገዎትም ። <iframe>

ለምሳሌ

ማንኛውንም መክተት፣ ልክ እንደ <iframe>፣ በወላጅ ኤለመንት .ratioእና ምጥጥን ክፍል ውስጥ ጠቅልለው። ለአለም አቀፋዊ መራጭ ምስጋና ይግባውና የቅርቡ ልጅ ንጥረ ነገር በራስ-ሰር ይለካል .ratio > *

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

ምጥጥነ ገጽታ

ምጥጥነ ገጽታ በመቀየሪያ ክፍሎች ሊበጁ ይችላሉ። በነባሪ የሚከተሉት ጥምርታ ክፍሎች ቀርበዋል፡-

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>

ብጁ ሬሾዎች

እያንዳንዱ .ratio-*ክፍል በመራጩ ውስጥ የሲኤስኤስ ብጁ ንብረት (ወይም የሲኤስኤስ ተለዋዋጭ) ያካትታል። በበረራ ላይ ብጁ ምጥጥን ለመፍጠር ይህን የCSS ተለዋዋጭ መሻር ትችላለህ አንዳንድ ፈጣን ሂሳብ።

ለምሳሌ, 2x1 ምጥጥን ለመፍጠር, --bs-aspect-ratio: 50%በ ላይ ያዘጋጁ .ratio.

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

ይህ የCSS ተለዋዋጭ በመግጫ ነጥቦች ላይ ያለውን ምጥጥን ለመለወጥ ቀላል ያደርገዋል። የሚከተለው ለመጀመር 4x3 ነው፣ ግን በመካከለኛ መግቻ ነጥብ ወደ ብጁ 2x1 ይቀየራል።

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

የሳስ ካርታ

በ ውስጥ _variables.scss፣ ለመጠቀም የሚፈልጉትን ምጥጥነ ገጽታ መቀየር ይችላሉ። $ratio-aspect-ratiosነባሪ ካርታችን ይኸውና ካርታውን እንደወደዱት ይቀይሩት እና እነሱን ለመጠቀም Sassዎን እንደገና ያጠናቅቁ።

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