अनुपाताः
एकं तत्त्वं भवतः चयनस्य आस्पेक्ट् रेश्यो निर्वाहयितुं जनितानां छद्मतत्त्वानां उपयोगं कुर्वन्तु । मातापितृस्य विस्तारस्य आधारेण विडियो अथवा स्लाइडशो एम्बेड्स प्रतिक्रियापूर्वकं नियन्त्रयितुं परिपूर्णम्।
विषये
<iframe>
s, <embed>
s, <video>
s , s इत्यादीनां बाह्यसामग्रीणां पक्षानुपातानाम् प्रबन्धनाय अनुपातसहायकस्य उपयोगं कुर्वन्तु <object>
। एतेषां सहायकानां उपयोगः कस्मिन् अपि मानक HTML बालतत्त्वे (उदा., a <div>
or <img>
) अपि कर्तुं शक्यते । .ratio
मातापितृवर्गात् प्रत्यक्षतया बालके शैल्याः प्रयुक्ताः भवन्ति ।
आस्पेक्ट रेश्यो एकस्मिन् Sass मानचित्रे घोषिताः भवन्ति तथा च CSS चरद्वारा प्रत्येकस्मिन् वर्गे समाविष्टाः भवन्ति, यत् कस्टम् आस्पेक्ट रेश्यो अपि अनुमन्यते .
frameborder="0"
भवतः s इत्यत्र
आवश्यकता नास्ति
<iframe>
यतः वयं भवतः कृते तत्
Reboot मध्ये अधिलिखयामः |
उदाहरण
किमपि एम्बेड्, यथा an <iframe>
, एकस्मिन् मूलतत्त्वे with .ratio
and an aspect ratio class इत्यत्र लपेटयन्तु । अस्माकं सार्वभौमिकचयनकस्य धन्यवादेन तत्कालीनबालतत्त्वस्य आकारः स्वयमेव भवति .ratio > *
|
<div class="ratio ratio-16x9">
<iframe src="https://www.youtube.com/embed/zpOULjyy-n8?rel=0" title="YouTube video" allowfullscreen></iframe>
</div>
आस्पेक्ट रेश्यो
आस्पेक्ट रेश्यो मोडिफायर क्लास् इत्यनेन सह अनुकूलितुं शक्यन्ते । पूर्वनिर्धारितरूपेण निम्नलिखित अनुपातवर्गाः प्रदत्ताः सन्ति ।
<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>
कस्टम अनुपात
Each .ratio-*
class includes a CSS custom property (or CSS variable) in the selector. You can override this CSS variable to create custom aspect ratios on the fly with some quick math on your part.
For example, to create a 2x1 aspect ratio, set --bs-aspect-ratio: 50%
on the .ratio
.
<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
}
}
<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%)
);