点评:当我编码Elemin Theme(我最近设计的一个响应式的站点)的时候,我遇到的一个跳帧就是,如何能让嵌入式的视频在尺寸变化上变得更加灵活;通过几小时的寻找资料和实验,我最终找到了解决办法
当我编码Elemin Theme(我最近设计的一个响应式的站点)的时候,我遇到的一个跳帧就是,如何能让嵌入式的视频在尺寸变化上变得更加灵活。使用max-width:100% 和height:auto可以让html5的video标签很好的工作,但是这个解决方案不适用于iframe 或者 object标签的内嵌代码。通过几小时的寻找资料和实验,我最终找到了解决办法。当你在进行响应式设计的时候,这一css技巧能派上用场。 
灵活的html5 video标签 
使用html5的video,可以通过设置max-width:100%让他变得灵活。前面的介绍中,已经提到他不适用于常用的iframe和object中的内嵌代码。 
复制代码
代码如下: 
video { 
max-width: 100%; 
height: auto; 
} 
复制代码
代码如下: 
.video-container { 
position: relative; 
padding-bottom: 56.25%; 
padding-top: 30px; 
height: 0; 
overflow: hidden; 
} 
.video-container iframe, 
.video-container object, 
.video-container embed { 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
} 
复制代码
代码如下: 
<div> 
<iframe src="http://player.vimeo.com/video/6284199?title=0&byline=0&portrait=0" frameborder="0"></iframe> 
</div> 
复制代码
代码如下: 
.video-wrapper { 
width: 600px; 
max-width: 100%; 
} 
复制代码
代码如下: 
<div> 
<div> 
<iframe src="http://player.vimeo.com/video/6284199?title=0&byline=0&portrait=0" frameborder="0"></iframe> 
</div> 
<!-- /video --> 
</div> 
<!-- /video-wrapper --> 
新闻热点
疑难解答