回答:
display:block;
iframe cssに追加します。
inline frame
はインライン要素であると推測していたはずです:)
text-align: center
ルールを与えることもできますよね?
margin: auto;
iframeをウェブページの中央に配置する最も簡単な方法は次のとおりです。
<p align="center"><iframe src="http://www.google.com/" width=500 height="500"></iframe></p>
ここで、幅と高さは、htmlページのiframeのサイズになります。
align
属性が廃止されたと思いましたか?OPがCSSの代わりにこのアプローチを使用する必要があるのはなぜですか?利点は何ですか?
style="text-align:center"
は非推奨ではなく、同じ仕事をします
ビデオをiframeに配置し、レイアウトを流動的にしたい場合は、次のWebページをご覧ください:流動幅ビデオ
ビデオソースに応じて、古いビデオを反応させたい場合は、戦術を変更する必要があります。
これが最初のビデオの場合、簡単な解決策を次に示します。
<div class="videoWrapper">
<!-- Copy & Pasted from YouTube -->
<iframe width="560" height="349" src="http://www.youtube.com/embed/n_dZNLr2cME?rel=0&hd=1" frameborder="0" allowfullscreen></iframe>
</div>
そして、このCSSを追加します:
.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
免責事項:これは私のコードではありませんが、私はそれをテストし、結果に満足しています。
iframe要素を配置する最も簡単なコード:
<div align="center"><iframe width="560" height="315" src="www.youtube.com" frameborder="1px"></iframe></div>
http://www.w3schools.com/css/css_align.aspによると、左右のマージンをautoに設定すると、使用可能なマージンを均等に分割するように指定されます。結果は中央揃えの要素です。
margin-left: auto;margin-right: auto;
ここでは、画面の中央に水平方向にiframeまたは画像を作成するのに苦労しているすべての人のためにスニペットを配置しました。よろしければ、THUMBS UP VOTEをお願いします。
style> img&iframe>これはタグ名ですので、他のタグを中央に配置したい場合は変更してください
<html >
<head>
<style type=text/css>
div{}
img{
margin: 0 auto;
display:block;
}
iframe{
margin: 0 auto;
display:block;
}
</style>
</head>
<body >
<iframe src="https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4" width="320" height="180" frameborder="0" allowfullscreen="allowfullscreen"></iframe>
<img src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/images/BigBuckBunny.jpg" width="320" height="180" />
</body>
</html>