Estou usando o Bootstrap.
Tenho um texto que contém 2 ou 3 vídeos incorporados baseados em iframes.
Esses dados são obtidos do banco de dados.
Como posso tornar esses iframes responsivos?
Código de exemplo:
<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>
Este é um dado dinâmico. Como posso torná-lo responsivo?
twitter-bootstrap
iframe
New Co
fonte
fonte
Respostas:
Opção 1
Com o Bootstrap 3.2, você pode envolver cada iframe no wrapper responsivo incorporado de sua escolha:
http://getbootstrap.com/components/#responsive-embed
opção 2
Se você não quiser embrulhar seus iframes, você pode usar FluidVids https://github.com/toddmotto/fluidvids . Veja a demonstração aqui: http://toddmotto.com/labs/fluidvids/
fonte
iframe
. I mudou100%
da80%
classe.embed-responsive iframe
. Mas está dando espaço vazio. depois do vídeo. Como evitar esse espaço.<p>Your browser does not appear to support iframes</p>
entre asiframe
tags, mas estou me perguntando se isso é relevante nos dias de hoje ... obrigado novamente, muitas soluções (hacky) estavam perto, mas isso é perfeito!Por favor, olha só, espero que ajude
fonte
A melhor solução que funcionou bem para mim é a que encontrei no link abaixo: https://bootstrapmaster.com/implement-responsive-youtube-vimeo-embed-iframe-twitter-bootstrap-3/
Você deve: Copiar este código para o seu arquivo CSS principal,
e, em seguida, coloque seu vídeo incorporado em
É isso aí! Agora você pode usar vídeos responsivos em seu site.
fonte
padding-bottom: 56.25%;
fazer algumas coisas estranhasPortanto, o youtube fornece a tag iframe da seguinte maneira:
No meu caso, apenas alterei para largura = "100%" e deixei o resto como está. Não é a solução mais elegante (afinal, em dispositivos diferentes você obterá proporções estranhas), mas o vídeo em si não se deforma, apenas o quadro.
fonte
Opção 3
Para atualizar o iframe atual
fonte
usa isto
use uma proporção de aspecto
nas opções de uso do iframe
fonte