我的知识记录

帝国CMS里层被下拉框盖住怎么解决?IE6层级bug思路

帝国CMS老版浏览器中绝对定位层会被下拉框盖住,用透明iframe垫层解决。本文用问答对话形式,讲清帝国CMS层级bug思路。

站长问: 页面里的浮动层被下拉框盖住了,怎么解决?

技术答: 原因是老版浏览器把下拉框默认层级视为最高级,改z-index没用;解决:在浮动层里插入一个透明iframe:放在层的最底(负层级、左上偏移、宽同层宽高),背景透明、透明度0,看起来不存在;iframe会把下拉框挡在层后面。改后浮动层不被下拉框盖住。

站长问: 具体怎么理解?

技术答: 思路是:透明iframe垫层挡下拉框。改完层级正常。

站长问: 要注意什么?

技术答: 一是iframe透明;二是位置尺寸;三是新浏览器无需。

总结: 问题:「层被下拉框盖住」;应对:「透明iframe垫层」;解决方案:「iframe挡下拉框」;注意:「透明、位置、版本」。

帝国CMS里层被下拉框盖住怎么解决?IE6层级bug思路

标签:

更新时间:2026-08-27 20:42:50

上一篇:帝国CMS正文关键词与图片链接冲突怎么解决?关键词图片冲突思路

下一篇:帝国CMS列表页和内容页怎么调用网站名称?网站名称调用思路