Я использую Bootstrap.
У меня есть текст, содержащий 2 или 3 встроенных видео на основе iframe.
Эти данные берутся из базы данных.
Как сделать эти фреймы адаптивными?
Пример кода:
<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>
Это динамические данные. Как мне сделать его отзывчивым?
twitter-bootstrap
iframe
New Co
источник
источник
Ответы:
Опция 1
С помощью Bootstrap 3.2 вы можете обернуть каждый iframe в оболочку для адаптивного встраивания по вашему выбору:
http://getbootstrap.com/components/#responsive-embed
Вариант 2
Если вы не хотите оборачивать свои фреймы, вы можете использовать FluidVids https://github.com/toddmotto/fluidvids . См. Демонстрацию здесь: http://toddmotto.com/labs/fluidvids/
источник
iframe
. Я перешел из класса100%
в80%
класс.embed-responsive iframe
. Но дает пустое место. после видео. Как избежать этого пространства.<p>Your browser does not appear to support iframes</p>
междуiframe
тегами, но мне интересно, актуально ли это в наши дни ... еще раз спасибо, многие (хакерские) решения были близки, но это идеально!Пожалуйста, проверьте это, я надеюсь, это поможет
источник
Лучшее решение, которое отлично сработало для меня.
Вам необходимо: Скопировать этот код в свой основной файл CSS,
а затем поместите свое встроенное видео в
Это оно! Теперь вы можете использовать адаптивные видео на своем сайте.
источник
padding-bottom: 56.25%;
делать какие-то странные вещиИтак, youtube выдает тег iframe следующим образом:
В моем случае я просто изменил его на width = "100%", а остальное оставил как есть. Это не самое изящное решение (ведь в разных устройствах получаются странные соотношения) Но само видео не деформируется, только кадр.
источник
Вариант 3
Чтобы обновить текущий iframe
источник
использовать это
использовать одно соотношение сторон
в параметрах использования iframe
источник