iframe应用很普遍,通常的需求有两种:
1. 获取iframe效果,就是带一个滚动条,可以省不少版面。
2. 要嵌一个页面,实现框架链接。
如果不方便使用iframe,可以有如下相应解决方案:
1. 可以使用css布局来实现,即可以少一个页面,也可以提高执行效率。
2. 可以采用xmlhttp远程获取数据。
A. 直接模拟iframe
用层做容器
#content { overflow:auto; height:185px; width:600px; background:#ccc; padding:10px;}
用body做容器
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;}
B. 绝对定位模拟iframe
滚动条在外边
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;}
滚动条在里边
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;}
强调一下,standard模式要把body看作是一个容器,基本和div类似,这和传统观念是很不一样。搞清楚了html与body的关系,关于高级布局的很多问题自然迎刃而解。
在IE6.0和FF1.5环境下测试通过
- 浏览: 7079570 次
- 性别:
- 来自: 上海
最新评论
-
autosuggestion:
实现一个智能提示功能需要JavaScript、ajax、数据库 ...
自动提示结果 -
岁月之眸:
...
Java读TXT文件 -
yujian58:
写的好。
在线客服技术方案 -
QQ1067184821:
你好,能不能发个完整的给我呢?1067184821@qq.co ...
Extjs3.2+Json lib动态树与GridPanel简单展现 -
chenhua0725:
能不能发一个完成的包给我呢,谢谢了,83667664@qq.c ...
Extjs3.2+Json lib动态树与GridPanel简单展现
相关推荐
"用CSS构建iframe效果代码" 在Web开发中,iframe是非常常见的元素,它可以将一个独立的HTML文档嵌入到另一个HTML文档中,从而实现页面的嵌套。但是,iframe也存在一些缺陷,例如增加了页面的加载时间、影响搜索引擎...
综上所述,虽然利用CSS中的`v:expression`属性能够有效地帮助我们防御iframe挂马攻击,但考虑到其局限性和潜在的安全隐患,开发者在实际部署时还需要综合考虑多种因素,并结合其他安全策略来构建更为完善的防御体系...
然而,随着Web技术的发展,`div+css`布局方式因其灵活性和高效性逐渐成为主流,许多开发者开始寻找用`div+css`替代`iframe`的方法。本文将详细介绍如何使用`div+css`构建框架,并实现全屏遮罩加载特效。 首先,理解...
通过CSS,你可以控制字体、颜色、布局、背景、边距等视觉效果。学习CSS时,会接触到选择器(如元素选择器、类选择器、ID选择器),属性(如color、font-size、background-color),以及盒模型(包括内边距、边框和...
此外,还会涉及表格(`<table>`)、表单(`<form>`)、框架(`<iframe>`)等复杂内容,以及如何使用HTML5的新特性,如离线存储、拖放功能、音频和视频支持等。 在CSS部分,读者将学习如何使用选择器(如类选择器、...
可以使用CSS来设置`div`的样式,使其看起来像一个弹出窗口,包括边框、背景、透明度等效果。例如: ```html ; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); background:white; border:1px ...
在网页设计和开发中,有时候我们需要处理多个`iframe`(内联框架)并实现特定的交互效果,例如只显示其中一个`iframe`中的`div`元素,并确保它在所有其他元素之上,即处于最上层显示。这样的需求通常出现在需要创建...
本篇文章主要介绍了如何使用PHP、JavaScript和Iframe来实现这一效果。 首先,我们要理解页面布局的重要性。在PHP网站中,良好的页面布局能够使用户更易于理解和操作。在例子中,界面采用了简单的三部分布局:头部...
iframe的使用非常广泛,尤其是在构建复杂的网页布局时。 #### iframe中的滚动条问题 当在一个页面(A页面)中使用iframe来加载另一个页面(B页面)时,如果B页面的内容超过了iframe的高度或宽度限制,可能会导致在A...
2. **IFrame被隐藏**:这通常是因为IFrame的CSS样式设置不当,例如设置了`display:none`或者其父级元素的尺寸和位置问题。要解决这个问题,需要检查IFrame的CSS属性,确保其可见且位于正确的位置。同时,确保IFrame...
可以使用CSS媒体查询来调整iframe的尺寸。 5. **权限控制**:在CMS或CRM系统中,每个模块可能有不同的访问权限。使用iframe时,需要对加载的页面进行权限验证,防止未授权用户访问敏感信息。 在提供的`Lanai-ui-...
至于隐藏和重现iframe,可以使用JavaScript的`style.display`属性。将`display`设置为`none`可以隐藏iframe,设置为`block`则使其重新显示: ```javascript var leftIframe = document.getElementById('leftIframe'...
这个压缩包的核心是帮助开发者理解和实现基于layui的iframe页面嵌入,以实现多页面同窗口展示的效果。 layui框架本身提供了大量的前端组件,包括表格、表单、按钮、弹窗、导航、图标等,使得开发者能够快速构建出...
总结来说,使用Iframe实现TAB页面切换是一种常见的网页设计手法,它结合HTML、CSS和JavaScript,可以有效地组织和展示内容。在实际应用中,结合Spring框架的Web服务,可以构建出功能丰富的交互式用户界面。
但在某些场景下,如构建统一的滚动体验、实现特殊的视觉效果或增强用户交互时,我们需要能够从外部控制iframe的滚动。本文将详细探讨如何实现“外部滚动条控制iframe”,并提供一个具体示例。 #### 知识点一:...
总的来说,"iframe实现左侧菜单右侧页面简单示例"是一个很好的教学资源,它涵盖了网页布局、iframe嵌套、CSS样式设计等基础知识,对于初学者来说,可以通过这个实例学习并掌握这些技能,为构建更复杂的Web应用打下...
在后台模板中,`iframe`通常被用来承载各个功能模块,如数据管理、设置等,这样当用户在不同模块间切换时,只需要加载`iframe`内的内容,而不是整个页面,实现了局部刷新的效果。 选项卡功能是另一种提高用户交互性...
2. **CSS样式**:添加样式以实现美观的布局和交互效果,例如,未选中的tab按钮可以设置为透明,选中的tab按钮加粗等。 3. **JavaScript代码**:首先引入`jquery.js`库,它提供了一套强大的DOM操作和事件处理函数,...
1. **网页设计**:在构建复杂布局时,使用透明背景的`<iframe>`可以帮助设计师更好地控制整个页面的颜色搭配,避免不同部分之间的颜色冲突。 2. **多媒体集成**:当嵌入视频、地图等内容时,透明背景能够让这些元素...
总的来说,"iframe弹出框遮罩父类页面"是一个常见的前端交互需求,通过合理使用`iframe`、JavaScript和CSS,以及像EasyUI这样的库,可以实现高效、简洁的解决方案。理解并掌握这些知识点对于提升网页交互体验至关...