KENT-WEB サポートコーナー 過去ログ [ 0274 ]


記事No: 16498
投稿日: 2021/05/07(Fri) 03:09:19
タイトルTopic Boardで1つの記事内に複数のYoutubeを
ID情報: inatw
投稿者: inatw
URLhttp://210.60.91.2/cgi-bin/topics/topics.cgi

Topic Board 5.1を使用しています。
Topic Boardで1つの記事内に複数のYoutubeを貼り付けたいのですが、なかなかうまくいきません。

方法1:
投稿画面の「本文」の部分に複数のYoutubeタグを書く。

結果:
パソコンのブラウザ(Edge、Chrome)では、うまく収まって複数表示される。
スマホのブラウザ(Android、Chrome)では、複数表示されるが、枠をはみ出てしまう。
=改版情報にある「スマホ画面モードのときに枠外になる」

方法2
投稿画面の「Youtubeタグ」の部分に複数のYoutubeタグを書く。

結果:
パソコンのブラウザ(Edge、Chrome)では、うまく収まって複数表示される。
スマホのブラウザ(Android、Chrome)では、複数表示されず、最後の1つだけが枠内に表示される。

1つの記事内に複数のYoutubeを貼り付けて、パソコンでもスマホでも複数表示されて、枠内に収まる方法がありましたら、ご教示ください。


記事No: 16499
投稿日: 2021/05/07(Fri) 11:38:56
タイトル自己解決しました
ID情報: inatw
投稿者: inatw

すみません、自己解決しました。

cmn/style.css

/* Youtube対応 */
.youtube {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.youtube iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
とあるので、
方法1の「本文」に複数のYoutubeを貼り付ける際に、Youtubeタグを以下の<div>で括りました。

<div class="youtube">
</div>


<div class="youtube">
<iframe width="560" height="315" src="https://www.youtube.com/embed/xxxxxx" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>

これを複数(YoutubeのURLを変えたもの)「本文」に貼り付けると、
パソコンでもスマホでも、枠内に収まって、複数表示されました。

今後は、

・Youtubeが一つだけの場合は、投稿画面の「Youtubeタグ」に一つだけ貼り付ける。
・Youtubeが複数の場合は、投稿画面の「本文」に<div class="youtube"></div>で括ったYoutubeタグを複数貼り付ける。

以上で対応していきます。


[検索ページ]