چگونه ایجاد شود: Iframe پاسخگو
- صفحه قبل نسبت ارتفاع به عرض
- صفحه بعدی تعويض دوستداشتن/دوست نداشتن
آموزش نحوه استفاده از CSS برای ایجاد iframe پاسخگو.
iframe پاسخگو
ایجاد یک iframe که در هنگام تغییر اندازه کمرشو (4:3، 16:9 و غیره) حفظ شود:
کمرشو چیست؟
کمرشوی یک عنصر توضیح میدهد که رابطه بین عرض و طول آن است. دو کمرشوی رایج ویدئوها 4:3 (فرمت ویدئوهای عمومی قرن بیستم) و 16:9 (تلفویزهای HD و تلویزیون دیجیتال اروپا و ویدئوهای YouTube) هستند.
چگونه - Iframeهای پاسخگو
مرحله اول - اضافه کردن HTML:
از عناصر محیطی مانند <div> استفاده کنید و iframe را در آن اضافه کنید:
<div class="container"> <iframe class="responsive-iframe" src="https://www.youtube.com/embed/tgbNymZ7vqY"></iframe> </div>
مرحله دوم - اضافه کردن CSS:
برای padding-top
برای حفظ کمرشو div، مقادیر درصدی اضافه کنید. در مثال زیر یک div با کمرشو 16:9 ایجاد میشود که کمرشو پیشفرض ویدئوهای YouTube است.
مثال - کمرشو 16:9
.container { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; /* کمرشو 16:9 (9 تقسیم بر 16 برابر 0.5625 است) */ } /* سپس سبک iframe را تنظیم کنید تا به طور کامل به اندازه و عرض آن div سازگار باشد */ .responsive-iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
کمرشوهای دیگر
مثال - کمرشو 4:3
.container { padding-top: 75%; /* کمرشو 4:3 */ }
مثال - کمرشو 3:2
.container { padding-top: 66.66%; /* کمرشو 3:2 */ }
مثال - کمرشو 8:5
.container { padding-top: 62.5%; /* کمرشو 8:5 */ }
مثال - 1:1 کمرشو (طول و عرض همیشه برابر هستند)
.container { padding-top: 100%; /* 1:1 Aspect Ratio */ }
- صفحه قبل نسبت ارتفاع به عرض
- صفحه بعدی تعويض دوستداشتن/دوست نداشتن