gpt4 book ai didi

html - 如何在没有视频流出的情况下在div中心制作标签?

转载 作者:行者123 更新时间:2023-11-28 17:23:35 29 4
gpt4 key购买 nike

它使我的视频居中并将控件放置在 div 底部但视频流出。在 css 样式表中,css 似乎无法识别。样式表中的 cos 颜色为黑色。我使用 Chrome 。

div.video_div{
width:800px;
height:300px;
border:1px solid red;
background-color:blue;
margin:0 auto;
}
video{
width:100%;
height:100%;
object-fit:cover;
}
<!DOCTYPE html>
<html>
<head>
<title>video</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="video_div">
<video controls autoplay loop muted>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
</div>
</body>
</html>

最佳答案

尝试添加规则 overflow: hidden;到您的 div.video_div 规则:

div.video_div{
width:800px;
height:300px;
border:1px solid red;
background-color:blue;
margin:0 auto;
overflow: hidden; /* Add this */
}
video{
width:100%;
height:100%;
/* Use contain instead if you want the object to fit without cropping */
object-fit: cover;
}

object-fit: cover 属性将缩放视频,保留宽高比。这可能会使它的一部分溢出边界。溢出:周围 div 上隐藏的 CSS 隐藏了这个溢出。您可能还想使用 object-fit: contain 代替,这将保留宽高比,但使视频完全适合框内。 (您可以查看 https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit 以查看各种值。)

带有工作视频源的 jsfiddle 示例: https://jsfiddle.net/gmg43wb2/

关于html - 如何在没有视频流出的情况下在div中心制作<video></video>标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41293452/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com