html - 无法弄清楚这个额外的空间来自哪里

标签 html css

我有一个视频和一个用于该视频的容器。但是,我无法将容器完全包裹在视频周围。我将容器背景设为白色,以清楚地显示它太大的地方。我需要正确包装的原因是因为我有一组视频控件现在位于包装结束的视频下方。 enter image description here

这是我编写的 CSS,我已经尝试了很多东西,但我就是想不通:

#video_container{
    -webkit-box-flex: 1; 
    -moz-box-flex: 1;
    border:2px solid blue;
    margin: 20px;
    padding: 0px;
    width:100%;
    height:100%;
    position: relative;
    background-color:white;
}
#video_container video{
    width:100%;
    height:auto;
    padding: 0px;
    margin: 0px;
}
#video_container:hover #controls {
    opacity: 0.7;
    padding: 0px;
    margin: 0px;
}

这是容器的 HTML:

<div id="video_container">
    <video id="trailers">
        <source src="vLast.mp4" type="video/mp4">
        <source src="vLast.webm" type="video/webm">
    </video>
    <nav>
       <div id="controls">
            <button id="playButton">Play</button>      
            <div id="defaultBar">
                <div id="progressBar"></div>
            </div>
            <button id="vol" onclick="level()">Vol</button>
            <button id="mute">Mute</button>
            <button id="full" onclick="toggleFullScreen()">Full</button>
        </div> 
       <div id="playlist">
            <div>cats</div>
            <div>cats</div>
            <div>cats</div>
        </div>
    </nav>
</div>

最佳答案

在视频元素上添加显示: block :

    #video_container video{
        width:100%;
        height:auto;
        padding: 0px;
        margin: 0px;
        display:block;
 }

关于html - 无法弄清楚这个额外的空间来自哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14793570/

相关文章:

javascript - 数据缓存 jquery 移动问题

php - HTML 表格显示 PHP 源代码,而不是变量中的数据

javascript - 为什么图像 'src' 没有被这个 JavaScript 替换?

javascript - CSS 样式不适用于 React 组件中的按钮

html - 我如何从 Angular 5.2 的 IFrame 中引用 CSS(从 SCSS 编译而来)?

css - 火狐浏览器.xul chrome : grey line added between toolbars and HTML content

html - 如何防止移动设备字体缩放

javascript - Jquery/Javascript 为一类四个按钮提供四个不同的随机数

html - 使用 3 个图像的圆 Angular

html - Css 文本不会在网站上加载背景 url 图像?