视频和图像背景无法适应整个屏幕 HTML 和 CSS

问题描述 投票:0回答:1

我正在设计一个主页,其视频背景适合全屏调整大小,没有空白。最初,我的代码一直有效,直到我在其各自的部分中添加了几张图像。现在,当屏幕尺寸增加时,视频右侧有一个空白,当屏幕尺寸减小时,图像旁边有一个空白。

我在canva上设计了该网站,如果这有助于理解我的目标,这就是我希望的理想情况:www.specialangelsflowers.com

HTML

<body>
        <header>
            // this is where I have my navbar, left it out due to irrelevancy //
        </header>
        <main>
        <section class="video" id="video">
            <div class="storename">
            <h1>Special Angels Flowers</h1>
            </div>
            <video autoplay muted loop id="homepagevideo">
                <source src="quince.mp4" type="video/mp4">
            </video>
        </section>
        <section class="quince" id="quince">
            <div class="quince-bg">
                <h2>Quinceañeras</h2>
            </div>
        </section>

CSS

body {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: 100%;
}
.homepagevideo video{
  object-fit: fill;
  width: 100vw;
  height: 100vh;
  position: fixed;
  overflow: hidden;
}
.quince-bg{
  background-image: url("quince.jpg");
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    height: 100vh;
    margin: 0;
    padding: 0;
}

我的 github 上的完整代码(如果也有帮助的话) https://github.com/bananasantana/specialangels

html css background background-image
1个回答
0
投票

添加到您的样式表:

#video video {
  width: 100%;
  height: 60vh;
  object-fit: cover;
}
© www.soinside.com 2019 - 2024. All rights reserved.