div设置背景色层级超过包含的img

正常的position:relative和z-index配置




效果如下:


image.png

这样的效果并没有使div的设置背景色层级超过img,div设置position:relative和z-index的值,里面包裹的图片也设置position:relative和z-index的值。这样并不能使div的背景色层级超过图片

下面是正确的示例




效果如下图:

image.png

我们这里只做了一个操作,那就是给父级div不设置z-index属性

图片的z-index值一定要是负数

具体什么原因我查了查,没太看明白,应该是盒子模型层级的覆盖问题。

如果你有幸看到这篇文章,而你又知道什么原因,请回复我其中的原理

你可能感兴趣的:(div设置背景色层级超过包含的img)