200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > html z-index 设置无效 css z-index属性不起作用的原因及解决方法

html z-index 设置无效 css z-index属性不起作用的原因及解决方法

时间:2022-06-17 18:44:17

相关推荐

html z-index 设置无效 css 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 <DIV style=”POSITION: relative; Z-INDEX: 9999″>

2 <IMG style=”FLOAT: left” src=”/uploads/allimg/131101/1A5494I0-0.jpg”>

3 DIV>

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

1、position:relative改为position:absolute;

2、浮动元素添加position属性(如relative,absolute等);

3、去除浮动。

2.第二种情况

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

eg:IE7与IE6有着同样的bug,原因很简单,虽然图片所在div当前的老爸层级很高(1000),但是由于老爸的老爸不顶用&#

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。