2017-02-21 17 views
0

レスポンシブYouTube動画のコードは以下のとおりですが、表示されません。クラスを削除すると、ビデオは表示されますが、その幅は非常に短いです。 Hereは、それをホストするサイトです。サイトに表示されているようにレスポンシブクラスを追加した後にYouTube動画が表示されない

<div class="embed-responsive embed-responsive-16by9"> 
       <iframe class="embed-responsive-item" src="<?php echo get_field("youtube_video");?>" frameborder="0" allowfullscreen></iframe> 
       <div class="more-videos"> 
        <button type="button" class="btn btn-warning">View More Videos From Matt</button> 
       </div> 
</div> 

HTML、

<div class="row"> 
      <div class="embed-responsive embed-responsive-16by9"> 
       <iframe class="embed-responsive-item" src="http://www.youtube.com/v/lQ2EZdkLCfc&version=3&loop=1&playlist=gq_zxxutiok,GEuouxgqa3Q,iwiXhnjlRuw" frameborder="0" allowfullscreen></iframe> 
       <div class="more-videos"> 
        <button type="button" class="btn btn-warning">View More Videos From Matt</button> 
       </div> 
      </div> 
     </div> 
+0

我々は[MCVE]してください持っているように、あなたの問題を再現するために必要なコードが含まれています。 –

+0

@MichaelCoker:詳細を追加しました。 –

+0

[応答可能な幅にYouTube動画を縮小する](http://stackoverflow.com/questions/15844500/shrink-a-youtube-video-to-responsive-width) – pol

答えて

2

YouTubeのURLが間違っています。 vをURLのembedに置き換え、最初の&?に置き換えて、クエリ文字列の開始を示しました。

<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet"> 
 
<div class="row"> 
 
    <div class="embed-responsive embed-responsive-16by9"> 
 
    <iframe class="embed-responsive-item" src="http://www.youtube.com/embed/lQ2EZdkLCfc?version=3&loop=1&playlist=gq_zxxutiok,GEuouxgqa3Q,iwiXhnjlRuw" frameborder="0" allowfullscreen></iframe> 
 
    <div class="more-videos"> 
 
     <button type="button" class="btn btn-warning">View More Videos From Matt</button> 
 
    </div> 
 
    </div> 
 
</div>

+0

このコードをサイトに追加しました。サイト上で動作しません。 –

+0

URLは問題ではありません。新しいタブで開きます。 – pol

+0

@polそれはyoutube iframe埋め込みです - '/ embed /'ではなく '/ v /'で呼び出す必要がありますhttp://codepen.io/anon/pen/YNmoKgはブラウザのタブでうまく動作しますが、そうではありませんiframeから。 –

関連する問題