HTMLで動画を中央に配置する
-
HTML で
margin
、width
およびdisplay
CSS プロパティを使用してビデオを中央揃えにする -
HTML で
center
タグを使用してビデオを中央に配置する -
text-align
CSS プロパティを使用して、ビデオを HTML の中央に配置する
このチュートリアルでは、ビデオを HTML で中央揃えにするいくつかの方法について説明します。
HTML で margin
、width
および display
CSS プロパティを使用してビデオを中央揃えにする
margin
、width
、display
CSS プロパティの組み合わせを使用して、ビデオを HTML の中央に配置できます。margin
プロパティを使用して、4 方向すべての要素のマージンを設定します。
このメソッドでは、プロパティを使用して video
タグにマージンを適用します。width
プロパティを使用して、要素に特定の幅を与えることができます。
幅は、px
、em
、さらにはパーセンテージなど、さまざまな単位で設定できます。以下の例で、これらのユニットの使用の違いを確認します。
display
プロパティは、選択した要素の動作表示を設定するために不可欠です。block
、inline-block
、inline
などの値を取ります。
最後に、video
タグを使用して HTML にビデオを挿入します。
たとえば、クラス center
を使用して HTML で video
タグを記述します。まず、src
属性でビデオファイルの正しい URL を指定します。
次に、controls
属性を書き込み、video
タグを閉じます。CSS で center
タグを選択し、margin
プロパティを適用します。
プロパティの値を 0 auto
に設定し、ビデオの幅を 300px
にします。最後に、display
プロパティを block
に設定します。
ここで、上記の手順で行ったことを説明します。video
タグのcontrols
属性は、一時停止、再生、スライド、音量の増減、フルスクリーンの切り替えを行うためのコントロールを表示します。
タグから controls
属性を削除すると、コントロールバーがビデオに表示されなくなります。
CSS の margin
プロパティは、上下のマージンを 0
に設定します。left
とright
の余白はauto
に設定されています。
これは、ビデオが指定された幅 300px
を取り、残りのスペースが均等に分割され、左右の余白として設定されることを意味します。
ビデオ要素は、ビデオがブロック全体のスペースを占めるように、ブロックレベルの要素として設定されます。これにより、先のプロパティを有効にすることができます。
したがって、margin
、width
、display
プロパティなどの CSS プロパティを使用して、ビデオを HTML の中央に配置できます。
サンプルコード:
<video class="center" src="pointing_pink.mp4" controls></video>
.center{
margin: 0 auto;
width: 300px;
display: block;
}
ただし、この方法には欠点があります。上記の例では、width
の px
単位を使用しています。
ブラウザウィンドウのサイズを変更したり、モバイルビューから Web サイトを閲覧したりすると、ビデオが応答しなくなります。
この問題を解決するために、width
プロパティで%
または vw
を使用できます。これらのユニットを使用すると、ビデオ要素が応答します。
以下の例を見てみましょう。
.center{
margin: 0 auto;
width: 40%;
/* widht:40vw */
display: block;
}
HTML で center
タグを使用してビデオを中央に配置する
center
HTML タグを使用して、要素を HTML の中央に配置することもできます。
タグは HTML4 まで使用されていました。最近のブラウザはタグをサポートしていません。
ただし、一部の古いブラウザは引き続きサポートしています。したがって、HTML の要素を中央に配置するために center
タグを使用しないことをお勧めします。
とにかく、このセクションでは、ビデオを中央に配置するためのタグの使用法を調べます。
たとえば、video
タグを作成してビデオを挿入します。width
プロパティを使用して、ビデオに特定の幅を与えます。
次に、video
タグを center
タグでラップします。したがって、ビデオは中央に配置されます。
<center>
<video class="center" src="pointing_pink.mp4" controls width="300"> </video>
</center>
text-align
CSS プロパティを使用して、ビデオを HTML の中央に配置する
前述のように、center
タグの使用はお勧めしません。center
タグの代わりに、text-align
CSS プロパティを使用することもできます。
text-align
プロパティを center
要素の中央に設定できます。この手法を実装して、ビデオを中央に配置できます。
次に、ビデオをコンテナーにラップして、スタイルを適用できます。
たとえば、クラス center
で div
を作成します。div
内に、ビデオを挿入するための video
タグを作成します。
ビデオの幅を HTML で設定するか、CSS の width
プロパティを使用できます。CSS で、center
クラスを選択し、text-align
プロパティを center
に設定します。
したがって、ビデオは中央に配置されます。
サンプルコード:
<div class="center">
<video src="pointing_pink.mp4" controls width="400"></video>
</div>
.center{
text-align: center;
}
この記事では、ビデオを HTML で中央揃えにする 3つの異なる方法を学びました。margin
プロパティ、center
タグ、および text-align
プロパティを使用して、ビデオを HTML の中央に配置しました。