首页 文章

HTML5透明div高度与视频或iframe标记重叠容器高度

提问于
浏览
0

我有一个容器,其中包含2个div,透明背景颜色位于视频标签的顶部,视频应为全屏宽度100%(高度无关紧要)

出于某种原因,透明div与视频容器高度略微重叠(在底部),如下所示:

http://jsfiddle.net/v3vLq0nv/

对于图像标记不会发生这种情况,请注意,对于此示例,我使用了嵌入式youtube iframe,因为它与标记具有相同的问题 .

如果我在父容器上设置高度然后它工作正常,但为父容器设置固定高度会使视频不再是全宽度 .

我发现它唯一有效的方法实际上是改变HTML5声明:

<!DOCTYPE html>

<!DOCTYPE>

我猜这意味着HTML5不再是一个很好的解决方案 .

注意在jsfiddle中执行此操作不会使其工作,因为jsfiddle本身会将声明放回到框架“!DOCTYPE html”中

2 回答

  • 0

    我认为这里最好的两个选择是:

    #videoContainer { height:150px; }
    

    要么

    #videoContainer iframe { float:left; }
    

    他们都会解决你的问题 .

  • 0

    display:block; 添加到iframe :)

相关问题