本篇内容主要讲解“css3的transform造成z-index无效如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3的transform造成z-index无效如何解决”吧!
成都创新互联是一家专业提供鹤山企业网站建设,专注与网站设计制作、成都网站制作、H5开发、小程序制作等业务。10年已为鹤山众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。我想锁表头及锁定列。昨天新找的方法是用css3的transform,这个应该在IE9以上都可以的。
只锁头效果很好,IE11下会小抖,但chrome下很稳定停在那里。后来又加上锁定列,发现列会盖住表头。
百度到这里《小心 CSS3 Transform 引起的 z-index "失效"》
“CSS3 Transform create new stacking context”
这个道理想想也明白,Transform 就是一个影子,假像,所以它不考虑z-index.那怎么解决呢?
再百度,以及去stackoverflow看文章,也没办法。既然不能控制“new stacking context"想想为什么列会盖住表头吧??
"不就是因为列元素在表头的底下嘛”
想到这里,很激动。
于是生成表时,这样写:
tbody = $(''); me.prepend(tbody);原来写的是append,现在改为prepend,这样保证table内的顺序是tbody,thead,tfoot.
测试各各浏览器,正常了!
到此,相信大家对“css3的transform造成z-index无效如何解决”有了更深的了解,不妨来实际操作一番吧!这里是创新互联建站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
网站标题:css3的transform造成z-index无效如何解决-创新互联
文章路径:http://bzwzjz.com/article/cciieo.html