gpt4 book ai didi

html - 在图像上设置叠加图像

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

我有一个半透明的图像,我想覆盖在图像上。为此,我正在尝试遵循 HTML 和 CSS,但我无法在图像上获取背景,它始终保留在图像后面。

在下面的代码中,我试图在 li 中的图像上设置 .box(红色)的背景。

HTML:

<div class="box">
<div class="x">
<ul>
<li>
<img src="http://farm9.staticflickr.com/8341/8283881151_aa0735d1fc.jpg" />
</li>
</ul>
</div>
</div>

CSS:

.box{
background: red;
position: relative;
z-index: 2
}


li{
position: relative;
z-index: 1;
}

Demo

最佳答案

问题是您的图像在框内。因此,提高框的 z-index 不会将其置于图像之上,因为框内的所有内容都随之而来。

要解决此问题,请将图像放在框外的单独 div 中,然后使您能够将框放在它上面。

更新:这定义了两个 div。 .box 将在 .x 之上是半透明的。

.box{
background: red;
opacity: 0.4;
position: absolute;
height: 500px;
width: 500px;
z-index: 2
}

.x {
position: absolute;
z-index: 1;
}

Jsfiddle example .

关于html - 在图像上设置叠加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13951030/

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