css - 如何减少HTML5视频标签之间的差距

标签 css html5-video

如何减少两个视频标签之间的差距,我试过用边距和填充它没有用任何帮助表示赞赏

DEMO

我的 HTML

<div class="videoTest">
    <video controls="controls"></video>
    <video controls="controls"></video>
    <video controls="controls"></video>
    <video controls="controls"></video>
</div>

我的 CSS

.videoTest > video{
    border:1px solid red;
    margin:0;
    padding:0;    
}

最佳答案

<video>元素默认是一个内联元素。这就是为什么它们之间存在间隙,代表标记中的空格和/或换行符。

.videoTest > video {
    display: inline-block;
    border:1px solid red;
    margin:0;
    padding:0;    
}

.videoTest {
    font-size: 0;
}

通过使用 font-size: 0 ,换行符和空格被忽略了,你摆脱了差距。它们的大小设置为 0。

Updated Fiddle

这是使用 inline-blocks 时的常见解决方法并且在某些情况下优于 floats例如,当涉及到居中时。

关于css - 如何减少HTML5视频标签之间的差距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17273348/

相关文章:

javascript - 如何使用 css 和 javascript 旋转图片

html - 使 Bootstrap 框在所有设备上具有相同的高度

html - 默认情况下以全屏方式打开 HTML5 视频?

javascript - 从流媒体视频中只下载音频?

html - 如何(伪)流式传输 H.264 视频 - 以跨浏览器和 html5 的方式?

javascript - 在点击图像时全屏播放 HTML5 视频

html - 纯CSS等高单独嵌套容器

css - 使用 jQuery 自动完成 ui 时防止输入文本重置为默认宽度

html - 编写媒体查询以根据屏幕尺寸有选择地加载图像

apache - Apache 上的视频流控制