我试图创建一个响应式设计,其中视频元素使用类. hero拉伸其父div的全部长度。然而,尽管我的努力,视频似乎并没有扩大到预期的尺寸。下面是我使用的相关CSS代码:
HTML
<div class="hero">
<video autoplay muted loop playsinline id="myVideo">
<source src="/videos/aerial(2).mp4" type="video/mp4" />
</video>
</div>
字符串
CSS
.hero{
position: relative;
z-index: 1;
height: 90vh;
width: 100%;
}
#myVideo {
position: absolute;
right: 0;
bottom: 0;
z-index: -1;
filter: brightness(65%);
height: 100%;
width: 100%;
}
@media (min-aspect-ratio: 16/9) {
#myVideo {
width: auto;
height: 100%;
}
}
@media (max-aspect-ratio: 16/9) {
#myVideo {
width: auto;
height: 100%;
}
}
型
我已经检查了潜在的问题,如z索引冲突和其他冲突的样式,但我似乎不能指出问题所在。视频似乎被约束在原始尺寸内,并且没有完全拉伸以匹配父级.hero div。
是否有任何建议或解决方案来确保video元素适当地扩展以填充父div的整个长度,同时保持响应性?
所有版本的查询都有效,但常规桌面除外:
的数据
1条答案
按热度按时间hc2pp10m1#
我会这样做:
个字符