• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html/xhtml > web响应式布局中iframe自适应的方法

web响应式布局中iframe自适应的方法

作者:royalrover 字体:[增加 减小] 来源:互联网 时间:2017-08-05

本文主要包含web,响应式,iframe,自适应,布局等相关知识,royalrover 希望在学习及工作中可以帮助到您

问题
在响应式布局中,我们应该小心对待iframe元素,iframe元素的width和height属性设置了其宽度和高度,但是当包含块的宽度或高度小于iframe的宽度或高度时,会出现iframe元素溢出的现象:

这样溢出的iframe会破坏页面的布局。我们可以采用一种方法让iframe元素也具有响应性,拭目以待。

解决方法
iframe元素本身并无法伸缩,除非通过js显示的设置其宽度。但是我们可通过一个iframe-container元素来包裹iframe,同时让iframe-container元素的宽度充满包含块的宽度,并且根据iframe的长宽比,设置iframe-container元素的padding-bottom百分比。

其实,这种方式的精髓就在于设置iframe-container元素的padding-bottom属性,设置该属性的目的在于变相的设置元素的高度。因为给padding-bottom设置百分比,是相对于父元素的width而言的,如果对height属性设置百分比,则相对于父元素的height,而父元素的height值我们通常使用默认的auto,因此会出现子元素height也为0.因此,我们只能给padding-bottom设置属性。这样,只需让iframe元素充满iframe-container即可。


结果显示的状态:

当视口宽度大于400px时:

当视口宽度小于400px时:

总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

您可能想查找下面的文章:

  • web响应式布局中iframe自适应的方法
  • 修改输入框placeholder文字默认颜色-webkit-input-placeholder方法
  • Web开发中的基本概念和用到的技术简介
  • Web页面 自定义选择框Select
  • Web 标准学习 理解结构和表现相分离
  • firefox支持webdings字体的方法
  • W3C教程(13):W3C WSDL 活动
  • W3C教程(16):其他的W3C活动
  • Web Slices是什么
  • W3C教程(1):认识W3C

相关文章

  • 2017-08-05HTML网页超链接标记
  • 2017-08-05被忽视的META标签之特效(页面过渡效果)
  • 2017-08-05举例讲解HTML中META标签的一些使用技巧
  • 2017-08-24HTML页面标签隐藏的方法
  • 2017-08-05详解HTML/XHTML中img图像标签的基本用法
  • 2017-08-05借助HTML分别禁用IE8, IE9的兼容视图模式的小技巧
  • 2017-08-05表格(TABLE)标记(TAGS)详细介绍
  • 2017-08-05iframe子页面操作父页面并实现屏蔽页面弹出层效果
  • 2017-08-05HTML 相对路径和绝对路径区别分析
  • 2017-08-05向HTML中插入视频并兼容所有浏览器的方法

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 初学者接触HTML了解一些HTML标记(3)
    • IE浏览器HTML Hack标签总结
    • 深层优化 提高网站的访问速度的一些技巧
    • 清空select标签中option选项的3种不同方式
    • html页面跳转传递参数问题
    • number输入框限制输入数字位数、字体随数字长度变化
    • 网页制作 TD也可以溢出隐藏显示
    • 在html的img src=""中调用js函数或js变量来动态指定图片路径
    • 基础 HTML之目录问题(相对路径和绝对路径区别)
    • html select标签加链接3种方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有