私は自分のサイト内でビデオを中央に配置しようとしていますが、HTMLで中央タグを使用したくありません。 CSSでこれを行うにはどうすればよいですか?助けになれば、これが私のHTMLコードです。
<center>
<video width="320" height="240" controls>
<source src="video.mp4" type="video/mp4">
<source src="video.ogg" type="video/ogg">
<source src="video.webm" type="video/webm">
Your browser does not support the video tag.
</video>
</center>
次に例を示します。 http://jsfiddle.net/Cn7SU/
これらのCSSルールを要素video
に追加するだけです。
display: block;
margin: 0 auto;
display: block
プロパティは非常に重要です。そうしないと、要素を中央に配置できません。
ビデオを水平方向に中央揃えするには、以下を追加します。
display: block;
margin: 0 auto;
ビデオを中央に配置する3つの方法は次のとおりです。
video {
display: block;
margin: auto;
}
video {
margin-left: 50vw;
transform: translate(-50%);
}
.container video {
display: flex;
justify-content: center;
}
これを試して、あなたのビデオタグの周りにラッパーdivを置いてください。 HTML5ビデオと画像は、スタイル設定時にテキストのように扱われます。したがって、text-align:centerが機能します。以下のフィドルを確認できます。
<div class="video">
<video width="320" height="240" controls>
<source src="video.mp4" type="video/mp4">
<source src="video.ogg" type="video/ogg">
<source src="video.webm" type="video/webm">
Your browser does not support the video tag.
</video>
</div>