gpt4 book ai didi

css3 z-index 问题,不工作?

转载 作者:太空宇宙 更新时间:2023-11-04 16:08:08 25 4
gpt4 key购买 nike

我正在做一个 uni 元素,需要我自己的图像来构成几页的背景。我有一个关键标志,一个下一步和一个后退按钮,然后是图像。我希望图像位于所有这些元素的后面。我已经为每个元素分配了相对/绝对定位和 z-index。然而,图像仍然被压在这些其他元素之下。有什么建议吗?我会找到我的相关 CSS/HTML 并将其放在下面。

HTML:

<body>
<div id="logo">
<img src="images/key.jpg" width="3%" height="3%"/>
</div>

<div class="next">
<a href="scene2.html"> Next</a>
</div>

<div class="back">
<a href="abduction.html"> Back</a>
</div>

<div class="backing">
<img src="images/scene1.jpg" width="800" height="800"/>
</div>

</body>
</html>

和CSS:

#logo {
position:relative;
z-index:200;
}

.backing {
position:absolute;
z-index:0;
float:left;
}

.next .back {
position:relative;
z-index:180;
}

最佳答案

您的支持元素实际上位于其他元素之后,只是在其下方。如果您将支持元素放在 HTML 文档的最前面,它就会位于页面其余部分的下方。

enter image description here

一种替代方法是设置 body 标签的 background-image 属性,而不是为所有元素设置 z-index。

您有没有这样做的原因?

从 HTML 设置 body 标签的背景(如果您有许多不同背景的页面,建议这样做)

<body style="background-image: url('background1.png')">

如果您使用 AJAX 更改页面,那么您可以使用以下方式设置背景图片

document.body.style.backgroundImage = "background1.png";

关于css3 z-index 问题,不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8770711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com