响应式视频与 CSS 中的 DIV 冲突
Responsive video conflicting with DIV in CSS
我的页面上有一个响应式视频,我已设置为在显示屏宽度低于 767 像素时调整为静态背景图像(对于智能手机)。
问题是,768px 到 1199px(宽度)之间的任何东西,例如。在 iPad 上,我的视频 DIV 容器高度没有响应,导致视频下方出现白边。理想情况下,容器应与视频平行调整 266px - 347px(高度)height/width。
.videobg 是我的容器,.videoheader 是视频本身。
代码如下:
.videobg {
margin:0;
padding:0;
width:100%;
height:100%;
position: static;
z-index: -100;
min-height: 250px;
max-height: 423px;
}
.videoheader {
margin:0;
padding:0;
width:100%;
height:100%;
}
@media (max-width: 767px) {
.videobg {
background: url('images/home/header.jpg') center center / cover no-repeat;
height:266px;
}
.videoheader {
display: none;
}
}
@media(max-width:768px){
.videobg {
height:266px;
}
}
@media (max-width: 884px) {
.videobg {
height:280px;
}
}
@media (max-width: 1000px) {
.videobg {
height:347px;
}
}
对于这种特定情况,解决方案看起来是:
.videobg {
font-size: 0px;
}
我强烈建议对响应式视频使用其他缩放比例(例如 like this),天啊,这么多媒体查询! :D
但是,呃,如果它适合你,那很好。
我的页面上有一个响应式视频,我已设置为在显示屏宽度低于 767 像素时调整为静态背景图像(对于智能手机)。
问题是,768px 到 1199px(宽度)之间的任何东西,例如。在 iPad 上,我的视频 DIV 容器高度没有响应,导致视频下方出现白边。理想情况下,容器应与视频平行调整 266px - 347px(高度)height/width。
.videobg 是我的容器,.videoheader 是视频本身。
代码如下:
.videobg {
margin:0;
padding:0;
width:100%;
height:100%;
position: static;
z-index: -100;
min-height: 250px;
max-height: 423px;
}
.videoheader {
margin:0;
padding:0;
width:100%;
height:100%;
}
@media (max-width: 767px) {
.videobg {
background: url('images/home/header.jpg') center center / cover no-repeat;
height:266px;
}
.videoheader {
display: none;
}
}
@media(max-width:768px){
.videobg {
height:266px;
}
}
@media (max-width: 884px) {
.videobg {
height:280px;
}
}
@media (max-width: 1000px) {
.videobg {
height:347px;
}
}
对于这种特定情况,解决方案看起来是:
.videobg {
font-size: 0px;
}
我强烈建议对响应式视频使用其他缩放比例(例如 like this),天啊,这么多媒体查询! :D 但是,呃,如果它适合你,那很好。