How to center HTML5 Videos?

后端 未结 15 1782
终归单人心
终归单人心 2021-01-31 02:25

I\'m just messing around with some HTML5, and I was trying to center a video on the page. For some reason I can\'t get it to center. I\'ve tried to add a class to the video tag

相关标签:
15条回答
  • 2021-01-31 02:54

    @snowBlind In the first example you gave, your style rules should go in a <style> tag, not a <script> tag:

    <style type="text/css">
      .center {
        margin: 0 auto;
      }
    </style>
    

    Also, I tried the changes that were mentioned in this answer (see results at http://jsfiddle.net/8cXqQ/7/), but they still don't appear to work.

    You can surround the video with a div and apply width and auto margins to the div to center the video (along with specifying width attribute for video, see results at http://jsfiddle.net/8cXqQ/9/).

    But that doesn't seem like the simplest solution...shouldn't we be able to center a video without having to wrap it in a container div?

    0 讨论(0)
  • 2021-01-31 02:56

    I was having the same problem. This worked for me:

    .center {
        margin: 0 auto; 
        width: 400px;
        **display:block**
     }
    
    0 讨论(0)
  • 2021-01-31 02:56

    I had a similar problem in revamping a web site in Dreamweaver. The site structure is based on a complex set of tables, and this video was in one of the main layout cells. I created a nested table just for the video and then added an align=center attribute to the new table:

    <table align=center><tr><td>
        <video width=420 height=236 controls="controls" autoplay="autoplay">
            <source src="video/video.ogv" type='video/ogg; codecs="theora, vorbis"'/>
            <source src="video/video.webm" type='video/webm' >
            <source src="video/video.mp4" type='video/mp4'>
            <p class="sidebar">If video is not visible, your browser does not support HTML5 video</p>
        </video>
    </td></tr></table>
    
    0 讨论(0)
提交回复
热议问题