Saya menggunakan Bootstrap.
Saya memiliki teks yang berisi 2 atau 3 video sematan berbasis iframe.
Data ini diambil dari database.
Bagaimana cara membuat iframe ini responsif?
Kode Contoh:
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12">
SOME TEXT SOME TEXT SOME TEXT SOME TEXT
SOME TEXT SOME TEXT SOME TEXT SOME TEXT
<iframe src="http://youtube.com/...."></iframe>
SOME TEXT SOME TEXT SOME TEXT SOME TEXT
SOME TEXT SOME TEXT SOME TEXT SOME TEXT
<iframe src="http://youtube.com/...."></iframe>
SOME TEXT SOME TEXT SOME TEXT SOME TEXT
SOME TEXT SOME TEXT SOME TEXT SOME TEXT
<iframe src="http://youtube.com/...."></iframe>
</div>
</div>
Ini adalah data dinamis. Bagaimana cara membuatnya responsif?
twitter-bootstrap
iframe
Co Baru
sumber
sumber
Jawaban:
Pilihan 1
Dengan Bootstrap 3.2 Anda dapat membungkus setiap iframe dalam bungkus responsif-embed pilihan Anda:
http://getbootstrap.com/components/#responsive-embed
pilihan 2
Jika Anda tidak ingin membungkus iframe Anda, Anda dapat menggunakan FluidVids https://github.com/toddmotto/fluidvids . Lihat demo di sini: http://toddmotto.com/labs/fluidvids/
sumber
iframe
. Aku berubah dari100%
ke80%
kelas.embed-responsive iframe
. Tapi memberi ruang kosong. setelah video. Bagaimana menghindari ruang ini.<p>Your browser does not appear to support iframes</p>
antaraiframe
tag, tetapi saya bertanya-tanya apakah itu relevan hari ini ... terima kasih sekali lagi, banyak solusi (hacky) yang dekat, tetapi ini sempurna!Tolong, Lihat ini, saya harap ini membantu
sumber
Solusi terbaik yang bekerja sangat baik bagi saya adalah yang saya temukan di tautan di bawah ini: https://bootstrapmaster.com/implement-responsive-youtube-vimeo-embed-iframe-twitter-bootstrap-3/
Anda harus: Salin kode ini ke file CSS utama Anda,
lalu tempatkan video tersemat Anda ke
Itu dia! Sekarang Anda dapat menggunakan video responsif di situs Anda.
sumber
padding-bottom: 56.25%;
membuat beberapa hal anehJadi, youtube memberikan tag iframe sebagai berikut:
Dalam kasus saya, saya hanya mengubahnya menjadi width = "100%" dan membiarkan sisanya apa adanya. Ini bukan solusi paling elegan (lagipula, di perangkat yang berbeda Anda akan mendapatkan rasio yang aneh) Tetapi videonya sendiri tidak berubah bentuk, hanya bingkainya.
sumber
Pilihan 3
Untuk memperbarui iframe saat ini
sumber
Gunakan ini
gunakan satu rasio aspek
dalam opsi penggunaan iframe
sumber