利用z-index解决效果兼容

解决

   z-index的准确含义是:检索或设置对象的层叠顺序。在IE5.5+中, iframe 对象开始支持此属性。而在之前的浏览器版本中, iframe 对象是窗口控件,会忽略此属性。此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。

  于是我们可以利用这个特性控制层的显示优先级,综合任何一种CSS hack写法就可以简单实现。
<div style="width:760px; height:160px; background:url(/webdesign/UploadFiles_9870/200702/20070203084915830.gif); position:absolute; top:70px; left:0; z-index:2!important; z-index:1;"></div><iframe style="position:absolute; top:70px; left:0; z-index:1!important; z-index:2;" frameborder="0" src="/banner.htm" width="760" height="160"></iframe>
  两层代码如上,通过z-index指定优先级,再综合申明判断客户端,自动指派优先级高低,缺点是增加了一层的载入时间,也可以使用<!--[if gte IE 6]>语法指定IE6解析。

  稍微变通一下,多层重叠、滤镜效果、触发行为,可以实现很多很复杂的效果。注意此属性仅在“相对”“绝对”定位中可用。

时间: 2024-10-06 10:01:18

利用z-index解决效果兼容的相关文章

一句代码解决IE8兼容问题

IE更新的速度实在太快了,ie7还未普及,ie8就来了,这样广大的站长朋友就有的辛苦了,要计划网站的重新改版了,而这篇文章就是寻求最简单的方法解决ie8兼容问题,当然这只是最简单的方法解决了兼容问题,而不是从根本上解决了兼容问题.众所周之,符合编码规范才能真正解决浏览器兼容问题. 方法一.要在页面中加入如下HTTP meta-tag: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Windows 7如何解决软件兼容问题?

  问:Windows 7如何解决软件兼容问题? 答:微软Vista之所以没有XP成功,正是由于其兼容性的诟病.所以对于Windows7,微软在程序兼容性下大下功夫,首先对于能正常运行在Vista上的程序,Windows7保证都可以兼容.但是对于那些能运行在XP上,却不能运行在Vista上的程序,Windows7也不能兼容.对于不兼容的程序,我们可以尝试利用兼容性模式来运行,具体做法是: 右键单击需要在兼容模式下运行的程序,选择属性一项(菜单的最后一个),然后切换到兼容性标签,如下图就可以选择,

利用WebBrowser彻底解决Web打印问题

原文:利用WebBrowser彻底解决Web打印问题 利用WebBrowser彻底解决Web打印问题(包括后台打印) BS架构下的打印大家是怎么解决的呢,我最近作了一个项目正好负责这一块,不仅要求打印页面的特定部分,还要求有后台的批量打印,在网上查了一些资料,最后终于解决了.抱着"取之于众 服务于众"的思想,我总结了一下,把它拿到网上来与大家分享,希望能帮助遇到类似问题的朋友. 我主要使用了IE内置的WebBrowser控件,无需用户下载和安装.WebBrowser有很多功能,除打印外

利用三角函数实现精彩效果

函数 一.前言 运用三角函数完成FLASH效果早已有高手做过,而教程方面呢,看到zjs35大哥的椭圆方程后,我决定还是写点儿什么,因为三角函数实在是在FLASH效果中有神奇的作用,短短几行代码就能完成许多炫的效果. 本文将浅析一下如何运用三角函数,最后给出两个效果.其中一个我曾经在一个"20行代码大赛"中看到过,不过没有见过源文件.我给出的这个可以说是原创的. 二.函数解析 三角函数我们在初中就学过,特别是sin,cos,可以说是最常见的周期函数. 我们所用三角函数作效果,主要也就是这

完美解决IE兼容模式问题

IE浏览器从IE8开始添加了兼容模式,开启后会以低版本的IE进行渲染.兼容模式有可能会导致网页显示出问题,于是我们通常在HTML中添加下列代码来使 IE 使用固定的渲染模式:   复制代码 代码如下: <metahttp-equiv="X-UA-Compatible"content="IE=8"><!--以IE8模式渲染--> <metahttp-equiv="X-UA-Compatible"content=&quo

win7系统利用修复工具解决电脑开机故障的方法

  大家在使用电脑的过程中,都会非常小心,生怕会电脑中毒,导致开机无法顺利进行.当遇到开机问题时,我们都是耐心等待,运气好时会开机,你可以根据内置的"疑难解答工具"进行修复,但是大多数是不幸的,连开机都开不了,这种情况大多数人会选择重装系统.但是重装系统非常麻烦,不仅浪费时间,而且很多文件会在重装系统时丢失.现在小编就来告诉大家一个简单的修复方法. 利用修复工具解决电脑开机故障的方法如下 1.选择修复计算机,即可启动修复,可以有效地解决一些可阻止启动的系统问题; 2.在启动修复后,它将

利用驱动人生解决扫描仪驱动无法安装的问题

  在我们的生活中,使用到打印机的时候比较多,但如果是在办公中,那么扫描仪也是比较常见的,通常情况下我们会使用扫描仪对证件或相关文件扫面成图片,不过有部分用户反映在链接扫面议后,出现驱动安装失败的问题,如果驱动安装失败,那么就会意味着扫描仪将无法正常使用,今天河东小编为大家带来了一篇利用驱动人生解决扫描仪驱动无法安装的问题,该方法能解决扫描仪无法安装的问题,有需要的朋友可以尝试下.         解决扫描仪驱动无法安装的问题 方法一:将扫描仪连接到电脑,然后下载并且安装驱动人生,安装后通过驱动

android-怎样利用popupwindow 实现如下效果呢?

问题描述 怎样利用popupwindow 实现如下效果呢? 解决方案 这就是简单的效果呀. 1.箭头用图片 2.背景可以用9patch延伸 3.动态增加菜单,添加分割线就行了. 解决方案二: 很简单,利用popwindow的showAsdropdown方法,里面的 view用listview即可 解决方案三: 设置popupwindow锚点为你要显示的相对位置的控件setanchor 解决方案四: 这个就是基本的popupwindow的使用. http://www.cnblogs.com/men

《程序设计解题策略》——1.3 利用线段树解决区间计算问题

1.3 利用线段树解决区间计算问题 在现实生活中,我们经常遇到与区间有关的问题,例如,记录一个区间的最值(最大或最小值)和总量,并在区间的插入.删除.修改中维护这些最值和总量:再如,统计若干矩形并的面积.线段树拥有良好的树形二分特征,我们可以从其定义和结构中发现,在线段树的基础上完成这些问题的计算操作,是十分简捷和高效的.1.3.1 线段树的基本概念 一棵二叉树,记为T(a,b),参数a.b表示该节点表示区间[a,b].区间的长度b-a记为L.递归定义T[a,b]: 若区间长度L>1:区间[a,