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

div层调整z-index属性无效原因分析及解决方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含div有哪些属性,div属性,div class属性,html div属性,div隐藏属性等相关知识,佚名 希望在学习及工作中可以帮助到您

z-index 无效

在做的过程中,发现了一个很简单却又很多人应该碰到的问题,设置Z-INDEX属性无效。在CSS中,只能通过代码改变层级,这个属性就是z-index,要让z-index起作用有个小小前提,就是元素的position属性要是relative,absolute或是fixed。

1.第一种情况(z-index无论设置多高都不起作用情况):

这种情况发生的条件有三个:

1、父标签 position属性为relative;
2、问题标签无position属性(不包括static);
3、问题标签含有浮动(float)属性。

eg:z-index层级不起作用,浮动会让z-index失效,代码如下:


解决办法有三个(任一即可):

1、position:relative改为position:absolute;
2、浮动元素添加position属性(如relative,absolute等);
3、去除浮动。

2.第二种情况

IE6下,层级的表现有时候不是看子标签的z-index多高,而要看整个DOM tree(节点树)的第一个relative属性的父标签的层级。

eg:IE7与IE6有着同样的bug,原因很简单,虽然图片所在div当前的老爸层级很高(1000),但是由于老爸的老爸不顶用,可怜了9999如此强势的孩子没有出头之日啊!,代码如下:


解决办法: 在第一个relative属性加上一个更高的层级(z-index:1),代码如下:


</div>

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

  • div层调整z-index属性无效原因分析及解决方法
  • div层调整z-index属性在IE中无效原因分析及解决方法

相关文章

  • 2017-06-02避免不必要的浏览器兼容性问题的5个技巧
  • 2017-06-02如何为网站设计出色的横幅 为网站设计出色横幅的方法
  • 2017-06-02一个通俗小故事告诉你溢出隐藏(overflow:hidden)失效的原因
  • 2017-06-02CSS定义的PNG透明效果兼容各浏览器
  • 2017-06-02CSS hacker使用小结(兼容IE6、7、8)
  • 2017-06-02部分透明的蒙版效果实现思路(兼容ie6)
  • 2017-06-02png图片在ie8浏览器下有黑色边框的解决方法
  • 2017-06-02多种方法解决min-width 不兼容ie6的问题
  • 2017-06-02FireFox下selected =selected失效不起作用的解决方法
  • 2017-06-02IE6 bug修正的10个小技巧 推荐

文章分类

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

最近更新的内容

    • 浏览器显示flash问题解决
    • IE6双倍边距 IE6浏览器会出现双倍边距解决方法
    • IE环境下判断IE版本的语句...[if lte IE 6]……[endif][if lte IE 7]……[endif]
    • IE和FF在对js支持的不同(整理)及解决方法
    • IE6、IE7、IE8浏览器下的CSS、JS兼容性对比
    • DIV+CSS相对IE6 IE7和IE8浏览器行为区别及兼容性问题整理
    • 格式png24透明底 多种解决png24格式图片在ie6中透明问题
    • ie6下position:absolute不显示问题解决方法
    • CSS表达式(expression)解决IE6 position:fixed无效问题
    • ie,360下html锚点失效问题解决

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

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