html - 如何删除循环视频背景上的边框和滚动条?

标签 html css

想要找到一种拥有循环视频背景的方法。它始终完全覆盖屏幕。它按照我想要的方式工作,但是当我将 vh 和 vw 增加到 100% 时,它添加了滚动条,并且视频周围仍然有填充和边距。我该如何解决这个问题?

<section class="container">

  <video class="fullscreen" src="comp1.mp4" playsinline autoplay muted loop>
  </video>

<style media="screen">


  video.fullscreen {
  position: absolute;
  z-index: 0;
  object-fit: cover;
  width:100%;
  height:100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);


  &::-webkit-media-controls {
     display:none !important;
  }
}

.container {
   position: relative;
   display: grid;
   place-items: center;
   margin: 0 auto;
   height: 100vh;
   width: 100vw;

   background: #ccc;
}

.content {
  z-index: 1;
}

body {
   height: 100vh;
   display: grid;
   place-items: center;
}
</style>

最佳答案

默认情况下,您的浏览器会提供填充/边距。您可以尝试通过给予 margin 和 padding 0 来删除它: * { box-sizing:border-box; margin :0;填充:0; }至于隐藏滚动条,您可以使用overflow :hidden

关于html - 如何删除循环视频背景上的边框和滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72373540/

相关文章:

jquery - 如何使用 jQuery 创建导航动画

html - 为什么 impress.js 不旋转

php - 我如何在wordpress页面模板中隐藏iframe的元素

html - 具有固定宽度和内联元素的 Div

html - 更改浏览器大小期间的文本位置,视频仅在 Firefox 中不起作用

php - 语法错误 : Adding div class to php variable that will be outputted

javascript - html5 slider 破坏 javascript

javascript - 如何让我的弹出图像继续显示?

c# - 在jquery中设置对话框文本

javascript - 选择父元素的最后两项,添加类并对它们应用更改->不工作