css弹性布局代码,

  css弹性布局代码,

  我在编写Elemin Theme(我最近设计的一个响应式网站)的时候,遇到的一个框架就是如何让嵌入的视频在大小变化上更加灵活。使用max-width:100%和height:auto可以让html5的视频标签很好地工作,但是这种解决方案不适合iframe或object标签的嵌入式代码。经过几个小时的查找资料和实验,我终于找到了解决办法。当你在做响应式设计时,这种css技能可以派上用场。灵活的html5 video标签

  使用html5视频,您可以通过设置最大宽度:100%来使其灵活。在前面的介绍中,已经提到不适用于通用iframe和object中的嵌入式代码。复制代码如下:

  视频{

  最大宽度:100%;

  高度:自动;

  }灵活的Object Iframe 内嵌视频

  这个技巧很简单。您需要为视频添加一个div容器,并将div的padding-bottom属性值设置在50%和60%之间。然后将子元素(ifame或object)的宽度和高度设置为100%,使用绝对定位。这将强制嵌入对象自动扩展到最大。CSS复制代码代码如下:视频容器{

  位置:相对;

  垫底:56.25%;

  padding-top:30px;

  高度:0;

  溢出:隐藏;

  }。视频容器iframe。视频容器对象。视频容器嵌入{

  位置:绝对;

  top:0;

  左:0;

  宽度:100%;

  身高:100%;

  }HTML复制代码代码如下:

  div class="视频容器"

  iframe src= http://player . vimeo . com/video/6284199? width= 800 height= 450 frame border= 0 /iframe

  /div在固定宽度下实现灵活性

  如果视频的宽度有限,那么我们需要一个额外的div容器来包装视频,并为div设置一个固定的宽度和max-width:100%。

  CSS复制代码如下:视频包装器{

  宽度:600px

  最大宽度:100%;

  }

  HTML复制代码如下:

  div class=视频包装

  div class="视频容器"

  iframe src= http://player . vimeo . com/video/6284199? width= 800 height= 450 frame border= 0 /iframe

  /div

  !-/视频-

  /div

  !- /video-wrapper -兼容性

  这一招支持所有浏览器,包括:Chrome、Safari、Firefox、Internet Explorer、Opera、iPhone和iPad。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: