当前位置:  编程技术>WEB前端

用CSS构建iframe效果

    来源: 互联网  发布时间:2014-09-06

    本文导语:  iframe应用很普遍,通常的需求有两种: 1,获取iframe效果,就是带一个滚动条,可以省不少版面。 2,要嵌一个页面,实现框架链接。 如果不方便使用iframe,可以有如下解决方案: 第一种需求如果我们使用CSS布局来实现,即可...

iframe应用很普遍,通常的需求有两种:
1,获取iframe效果,就是带一个滚动条,可以省不少版面。
2,要嵌一个页面,实现框架链接。
如果不方便使用iframe,可以有如下解决方案:
第一种需求如果我们使用CSS布局来实现,即可以少一个页面,也可以提高效率。
第二种需求可以采用xmlhttp远程获取。
A. 直接模拟iframe
用层做容器 

代码如下:

#content { overflow:auto; height:200px; width:600px; background:#f00;}

用CSS构建iframe效果 - Css Iframe - RexSong.com * { font:12px Arial;} html { overflow:hidden; border:0; height:100%;} body { overflow:hidden; height:100%;} #content { overflow:auto; height:185px; width:600px; background:#ccc; padding:10px;} 用CSS构建iframe效果

来自:天极网页陶吧

A. 直接模拟iframe,用层做容器


[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

用body做容器
代码如下:
html { overflow:hidden; height:100%; background:#fff; border:0;}
* html { padding:100px 0 0 100px;}
body { overflow:scroll; background:#f00; margin:0; position:absolute; top:100px; left:100px; bottom:0; right:0;}
* html body { height:100%; width:100%;}

用CSS构建iframe效果 - Css Iframe - RexSong.com * { font:12px Arial;} html { overflow:hidden; height:100%; background:#fff; border:0;} * html { padding:200px 0 0 100px;} body { overflow:auto; background:#ccc; margin:0; position:absolute; top:200px; left:100px; bottom:0; right:0;} * html body { height:100%; width:100%; position:static;} #info { position:fixed; top:10px; left:10px;} * html #info { position:absolute;}
用CSS构建iframe效果

来自:天极网页陶吧

A. 直接模拟iframe,用body做容器

·仅用css编写无限分级弹出菜单 ·浏览器滚动条的参数总结 ·引入css样式表的四种方式介绍 ·两种方式实现的文字竖排效果 ·网页设计高级布局40例参考 ·c/c++ iis7站长之家


[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

B. 绝对定位模拟iframe
滚动条在外边
代码如下:
html { overflow:hidden; border:0; height:100%; max-height:100%;}
body { overflow:hidden; margin:0; height:100%; max-height:100%; position:relative;}
#head { position:absolute; top:0; right:15px; width:100%; height:100px; background:#f00; z-index:2;}
#foot { position:absolute; bottom:0; right:15px; width:100%; background:#f00; height:50px;z-index:2;}
#content { height:100%; position:relative; z-index:1; overflow:auto;}  
 

效果演示源代码:
用CSS构建iframe效果 - Css Iframe - RexSong.com * { font:12px Arial;} html { overflow:hidden; border:0; height:100%;} body { overflow:hidden; margin:0; height:100%; position:relative;} #content { height:100%; position:relative; z-index:1; overflow:auto;} #head { position:absolute; top:0; right:16px; width:100%; height:100px; background:#ccc; z-index:2;} #foot { position:absolute; bottom:0; right:16px; width:100%; background:#ccc; height:50px;z-index:2;}
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

滚动条在里边
代码如下:

html { height:100%; max-height:100%; border:0; overflow:hidden;}
* html { padding:100px 0 50px 0;}
body { height:100%; max-height:100%; margin:0; overflow:hidden;}
#content { position:absolute; top:100px; bottom:50px; left:0; right:0; z-index:3; width:100%; overflow:auto;}
* html #content { top:100px; bottom:0; height:100%;}
#head { position:absolute; margin:0; top:0; left:0; width:100%; height:100px; background:#f00; z-index:5;}
#foot { position:absolute; margin:0; bottom:0; left:0; width:100%; height:50px; z-index:5; background:#f00;}

用CSS构建iframe效果 - Css Iframe - RexSong.com * { font:12px Arial;} html { height:100%; max-height:100%; border:0; overflow:hidden;} * html { padding:100px 0 50px 0;} body { height:100%; max-height:100%; margin:0; overflow:hidden;} #content { position:absolute; top:100px; bottom:50px; left:0; right:0; z-index:3; width:100%; overflow:auto;} * html #content { top:100px; bottom:0; height:100%;} #head { position:absolute; margin:0; top:0; left:0; width:100%; height:100px; background:#ccc; z-index:5;} #foot { position:absolute; margin:0; bottom:0; left:0; width:100%; height:50px; z-index:5; background:#ccc;}
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

在IE6.0和FF1.5环境下测试通过

    
 
 

您可能感兴趣的文章:

  • 门户网站构建CSS框架的规则
  • 用CSS构建iframe效果代码
  • jQuery实现CSS3动画效果的插件 jQuery Transit
  • CSS 3D 转换效果库 Sprite3D.js
  • CSS 列表滚动效果集合 stroll.js
  • CSS实现光滑圆角效果
  • css实现行间距效果
  • CSS做一个超链接的陷下效果
  • 给图片加阴影效果的CSS
  • 非常漂亮的css星级效果总结第1/2页
  • CSS定义通用透明效果
  • CSS opacity - 实现图片半透明效果的代码
  • 用css实现的灰度/原色连接效果
  • 用css滤镜实现的文字描边效果的代码
  • css图片切换效果代码[不用js]
  • CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
  • css动态模糊效果
  • jquery与css实现返回顶部的效果代码
  • 用css实现的带阴影的表格效果的代码
  • CSS实现每行新闻数量不等效果代码
  • 小心:CSS代码书写顺序不同,导致显示效果不一样
  • css 分页效果
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing.text.html类css的类成员方法: css定义及介绍
  • <!--@import"css/cssset/.css-->,css/cssset/.css是什么意思?
  • java命名空间javax.swing.text.html类css的类成员方法: getattribute定义及介绍
  • CSS预处理器 Less CSS
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: font定义及介绍
  • css强制换行 css强制不换行的css方法
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: margin定义及介绍
  • CSS代码格式化 CSS Beautify
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: padding定义及介绍
  • jquery css类用法(添加、修改与删除css)
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: border定义及介绍
  • CSS 框架 Simpl.css
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: clear定义及介绍
  • CSS解析器 CSS Parser
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: height定义及介绍
  • CSS压缩器 Css Compressor
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: color定义及介绍
  • Eclipse的CSS编辑插件 CSS Editor
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: display定义及介绍
  • jQuery添加/改变/移除CSS类及判断是否已经存在CSS
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: float定义及介绍
  • CSS代码检查工具 CSS Lint


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3