css - 为什么这个 css z-index 在我的 XUL 应用程序中不起作用?

标签 css xul

我有这个 Xul 文件:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://greenfox/content/mycss.css" type="text/css"?>

<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

    <image class="Front" src="images/loading.gif"/>
    <image class="Back" src="images/plasma.jpg"/>

</window>

使用此 CSS (已更新):

.Back {
    position: absolute;
    left: 0px;
    top:0px;
    z-index:0;
}

.Front {
    position: absolute;
    left: 0px;
    top:0px;
    z-index:1;
}

而且,出于某种原因,图像是垂直的一个在另一个之上,而不是我的 CSS 指定的 z-index。知道如何解决吗?

解决方法

有一段时间,我使用的是一个没有背景和边框的新窗口,中间是“正在加载”。

最佳答案

编辑: 明白了 :D 没有丑陋的边距黑客攻击

<bulletinboard>
    <image src="images/loading.gif" style="top:0px; left:0px; z-index:1"/>
    <image src="images/plasma.jpg" style="top:0px; left:0px; z-index:0"/>
</bulletinboard>

--下面的旧解决方案--

这似乎可行:

.Front {
    position: absolute;
    left: 0px;
    top:0px;
    z-index:1;
    width: 200px;
    height: 200px;
    margin-bottom: -200px;
}

.Back {
    position: absolute;
    left: 0px;
    top:0px;
    z-index:0;
    width: 200px;
    height: 200px;
}

关于css - 为什么这个 css z-index 在我的 XUL 应用程序中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3875972/

相关文章:

html - Bootstrap container-fluid 不会在平板电脑中扩展

javascript - 如何模拟鼠标点击 Firefox 扩展中的任何 HTML 元素(iframe、对象等)?

javascript - 在 Firefox 的新标签页中打开链接

javascript - Firefox onLocationChange 并不总是被调用

php - 检测 <pre> 标签内的布局强制换行并可视化

css - 如何将 2 个容器对齐

html - 在浏览器调整大小时限制 div 的大小调整

javascript - 将类添加到具有选定名称属性的所有元素

xul - 更改 XUL 文本框元素中的 TAB 字符长度

javascript - 字符串文字未由双引号 + javascript 正确关闭