如何在不改变高度的情况下增加视频的宽度?

时间:2018-06-26 13:39:04

标签: html css

我的标题中有视频,我希望视频的高度为80vh,宽度为总页面的80%。现在的问题是,当我改变宽度时,高度也会改变,而当我改变高度时,宽度也会改变。 下面是我现在得到的图像。 What I am achieveing

这是我创建的一个区块,这就是我想要我的视频的方式 what I want 这是我的代码:

HTML

<div id="main-container">
  <header>
    <video autoplay muted loop id="main-video">
      <source src="img/header-video.mp4">
    </video>        
</header>

CSS

#main-container {
width: 90%;
margin: 0 auto;
}
#main-video {
    width: 100%;
    height: 100%;
}

从这段代码中,我得到了这个结果 the result of my code

这不是重复副本,原因是我的问题与视频有关,普通的div元素完全可以正常工作,但对于视频却不起作用。当我扩展高度时,它会自动扩展其宽度,反之亦然。

2 个答案:

答案 0 :(得分:0)

我找到了解决问题的办法。我唯一要做的就是添加 object-fit:fill ,以防万一。这将根据需要拉伸视频。

#main-container {
    width: 90%;
    margin: 0 auto;
}
#main-video {
    object-fit: fill;
    width: 80vw;
    height: 50vh;
}

现在的样子 enter image description here

答案 1 :(得分:0)

只需尝试使用此CSS-

#main-container {
width: 80%;
margin: 0 auto; height:80vh;}

#main-video{
object-fit:cover;
width: 100%;
height: 100%;

}

这不会拉伸您的视频,并且会覆盖该容器。