Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使HTML背景视频高度小,宽度100%_Html_Css - Fatal编程技术网

使HTML背景视频高度小,宽度100%

使HTML背景视频高度小,宽度100%,html,css,Html,Css,我试图添加一个背景视频到一个网站,我试图使其高度等于400px和宽度等于100%。但是,当我添加400px高度时,它的宽度变小了。我不想让视频全屏显示,我希望它的高度只有400px(或稍大一点),宽度达到100%,就像在airbnb.com上一样 以下是HTML: <html> <head> <link rel="stylesheet" href="style.css"> <link rel="style

我试图添加一个背景视频到一个网站,我试图使其高度等于400px和宽度等于100%。但是,当我添加400px高度时,它的宽度变小了。我不想让视频全屏显示,我希望它的高度只有400px(或稍大一点),宽度达到100%,就像在airbnb.com上一样

以下是HTML:

    <html>
    <head>

        <link rel="stylesheet" href="style.css">
        <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
        <script src="bootstrap/js/jquery-3.1.0.min.js"></script>
        <script src="bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>

        <div id="videoDiv">
            <video autoplay loop mute id="video">
                <source src="video/video.mp4" type="video/mp4">
            </video> 
        </div>
        <div>
            <h1>Hello</h1>
        </div>
    </body>
</html>

是它的链接。请帮忙

视频元素的默认样式表是
objectfit:contain因此它始终保持其维度比率。所以你所需要做的就是用“填充”来替代它。像这样:

#video{
    position: fixed;
    max-height: 400px;
    min-width: 100%;
    object-fit: fill;
}

视频元素的默认样式表是
objectfit:contain因此它始终保持其维度比率。所以你所需要做的就是用“填充”来替代它。像这样:

#video{
    position: fixed;
    max-height: 400px;
    min-width: 100%;
    object-fit: fill;
}

看看,但当我添加最小宽度:100%和最小高度:100%时,它会全屏显示!这意味着我必须手动更改视频的纵横比才能正常工作?可能是因为视频是16:9,而您的屏幕也是16:9(或任何其他匹配的分辨率)。例如,如果您尝试在16:3中播放视频,但视频是16:9,则视频的左右两侧会添加空白。请看一看,但当我添加最小宽度:100%和最小高度:100%时,它将全屏显示!这意味着我必须手动更改视频的纵横比才能正常工作?可能是因为视频是16:9,而您的屏幕也是16:9(或任何其他匹配的分辨率)。例如,如果您尝试在16:3中播放视频,但视频是16:9,则视频的左右两侧都会添加空格。如果这样做,您可能不需要
重要的
。如果这样做,您可能也不需要
重要的