请选择 进入手机版 | 继续访问电脑版
收藏本站腾讯微博新浪微博
点点网模板设计大赛 phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图任务 邮件更新任务:保护帐号安全

积分换实物,来参加蓝色理想积分兑换吧! 联系招聘客服 蓝色理想帮你找工作! 万元奖励等你拿——点点网模板设计大赛

查看: 3995|回复: 8

[教程] 补遗《无法冲破的等级》 [复制链接]

小毅 楼主

悟禅布衣

荣誉管理

帖子
1137
体力
10276
威望
218
居住地
广东省 广州市
发表于 2007-4-18 02:18:07 |显示全部楼层
早前就有人对《无法冲破的等级》一文提出不同的看法,认为“无法冲破的等级”只是IE的BUG,但是我自己在做测试的时候都发现并未出现差错,所以一直都对此不以为然。事实胜于雄辩,有实例的证实我觉得我一点也没错。但是今天网友“平淡人生”提供的实例我发现完全打破了我原来的想法。后来根据对实例的分析,我发现,这里有一个问题并没有讲清楚,正是因为这点才使得这篇文章受到了一定的争议。下面我就对这个之前疏忽的问题再做一次补充:

先给出两个不同的例子来看一下:

 提示:您可以先修改部分代码再运行

这是我原来提供的例子

 提示:您可以先修改部分代码再运行

这是出现差异的例子

留心一点已经发现了,这两个例子中,不同的是第一个例子中的父级有z-index属性,第二个例子中的父级没有z-index属性。但是这两个例子在IE中的效果是一样的,不论子级设为多高,都无法超越父级。但是在Firefox或是Opera等浏览器中就会出现不一样,第一个例子的情况与IE同,而第二个例子在Firefox或是Opera等浏览器中却突破了父级。

由此看来,严格的等级限制还是存在的,只是在Firefox与 Opera等浏览器中对于父级如若Z-index:auto;那么子级还是会如同自由的飞鸟不会被任何物体所限制,当然前提是子级的Z-index的属性值必需要大于0。这时也许我们就理解了,其实在IE中早就默认了所有的定位元素的Z-index:0;所以才出现了无法冲破的等级。

虽然在父级没有设定Z-inex属性值时子级在Firefox与Opera浏览器中都能浮动父级之上,但是必竟IE在这点上还是有差别的。所以在使用上还是需要用到《无法冲破等级》一文中提及的解决办法。

    * 引伸阅读
    * 详解定位与定位应用
    * position:relative/absolute无法冲破的等级
    * 对《无法冲破的等级》一文的补充

[ 本帖最后由 小毅 于 2007-4-18 02:29 编辑 ]
已有 1 人评分威望 收起 理由
greengnn + 3 原创文章,漏了打分了

总评分: 威望 + 3   查看全部评分

西部数码顶级域名注册商39元抢注!
blank 

怿飞

荣誉管理

帖子
2375
体力
12545
威望
125
居住地
浙江省 杭州市
发表于 2007-4-18 08:55:29 |显示全部楼层
上次和你说z-index的时候,说到这个的,而且也提到了你的例子,呵呵……因为当时我文章预想的第一而第二部分一起说的,第一部分没引用你的例子,而第二部分引用了你的例子,你说的问题其实就是第一部分,呵呵……

这是IE的一个BUG,对于有定位而没z-index设置的元素,在IE中默认为z-index:0,而其他浏览器不会。

PS:最近感觉很浮躁,文章也一直没写,很对不起大家!
个人Blog:PlanABC   团队Blog:淘宝UED  专注Web前端技术!
租服务器,上51IDC | [长沙]招聘:PHP经理10K/WEB前端6K/PHP开发6K

使用道具 举报

三个射手

中级会员

帖子
219
体力
388
威望
0
居住地
广东省 深圳市
发表于 2007-4-18 09:06:43 |显示全部楼层
想问个问题,那在FF,Opera等浏览器之下呢?
是不是他们就没有默认的z-index属性呢?
还是说默认为z-index:auto;
Genius is formed in quiet -- Goethe

使用道具 举报

blank 

怿飞

荣誉管理

帖子
2375
体力
12545
威望
125
居住地
浙江省 杭州市
发表于 2007-4-18 09:08:22 |显示全部楼层
z-index:auto;只是形象说法,也就是说默认没有z-index属性!
个人Blog:PlanABC   团队Blog:淘宝UED  专注Web前端技术!

使用道具 举报

hjy126 
帖子
1
体力
12
威望
0
居住地
浙江省 杭州市
发表于 2009-8-10 15:01:55 |显示全部楼层
如果我不使用a标签的情况下出现这样的问题该如何解决???

使用道具 举报

帖子
24
体力
83
威望
1
发表于 2009-8-10 21:14:51 |显示全部楼层
老文章似乎哪里看到过,顺着链接去看看才发现当时是我指出楼主的错觉来自于ie的bug滴。。。

使用道具 举报

帖子
171
体力
600
威望
0
发表于 2009-8-10 21:21:01 |显示全部楼层
高深的理论

使用道具 举报

stri 

木小乐

银牌会员 手机认证 

帖子
949
体力
2134
威望
1
居住地
北京市 海淀区
发表于 2009-8-10 21:23:53 |显示全部楼层
好多东西都会变的.

使用道具 举报

cutsin 

Cutsin

银牌会员

帖子
409
体力
1653
威望
3
发表于 2009-8-13 11:30:48 |显示全部楼层
这么老的帖子都翻出来了……

http://www.w3.org/TR/CSS21/visuren.html#z-index

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-2-13 11:46 , Processed in 0.100017 second(s), 11 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部