YouTube動画にキャプションをつけてテキストを回り込ませる方法
YouTube動画にキャプションをつけてテキストを回り込ませる方法を紹介します。
1.はじめに
YouTube動画にキャプションをつけてテキストを回り込ませてほしいという依頼を受けました。
ネットで調べてみましたが、HTMLとCSSの設定方法の解説はみつからなかったので、自作してみました。
ということで、YouTube動画にキャプションをつけてテキストを回り込ませる方法を紹介します。
2.YouTube動画にキャプションをつけてテキストを回り込ませる
YouTube動画にキャプションをつけてテキストを回り込ませるには次のHTMLとCSSを用意します。
HTML
<figure class="left_youtube">
<iframe width="560" height="315" src="https://www.youtube.com/embed/AfPryxLJaVk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<figcaption>キャプション</figcaption>
</figure>
<p>この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。こ>の文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この>文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。この文章はダミーです。文字の大きさ、量、字間、行間等を確認するために入れています。</p>
CSS
figure.left_youtube {
float: left;
position: relative;
margin: 5px 10px 50px 0;
padding-bottom: 23%;
width: 45%;
}
figure.left_youtube iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
figcaption {
text-align: center;
position: relative;
top: 180px;
}
CSSのポイントは下記の通りです。
- figureの下marginでキャプション分の余白を作る
- figcaptionのpositionプロパティをrelativeにしてtopで位置を決める
Posted by yujiro このページの先頭に戻る
- 画像を下揃えにしてテキストを回り込ませる方法
- style要素にCSSの擬似要素は記述可能か?
- position:relativeを設定すると他の要素がずれる場合の対処
- CSSでタブ切り替えする方法
- :target擬似クラスのまとめ
- CSSでヘッダを固定したスクロールテーブルを作る方法
- レスポンシブウェブデザインで画像を縮小する方法
- disabledなボタンのhoverのスタイルを無効にする方法
- HTML要素を別の要素を基点にしてCSSで絶対配置する方法
- :not擬似クラスでCSS3のサポートをチェックする方法
- :checked擬似クラスでチェックボックスに連動して要素を表示させる方法
- ol要素の入れ子で親の番号を子に割り当てる方法
- チェックボックスやラジオボタンを大きくする方法
- CSSで中央に配置する方法
- CSSで背景画像をページの中心に表示する方法
トラックバックURL
コメントする
greeting