2012-04-19 79 views
0

我到处搜索过,我无法找到答案。图片在一个位置:绝对; DIV背景图片?

所以我在我的样式表中有一个DIV,它是绝对定位的,并带有背景图像。

在那个DIV里面,我有一个我想在DIV背景下出现的。

我试过z-index,但它似乎没有工作!?对于我的DIV的绝对位置是否有用?

+2

发布您的代码:) – Khan 2012-04-19 13:36:01

回答

1

无论你做什么,都不能让子元素出现在父母的背景之下(有关更多信息,请参阅stacking contexts)。需要修改DOM,以便第二个元素在具有背景的DIV之外进行显示在那个元素前面。

+0

非常感谢!这样的菜鸟错误 - 我完全忘了。很好的答案。 – 2012-04-20 01:24:08

2

将图像div放在绝对位置之前。这应该把它放在其他分区。你也可以

position: absolute 

的形象,但仍然把它放在div之前。

+0

啊啊!干杯。 – 2012-04-20 01:23:16

+0

你可以评价我的答案吗? :) – AlanPHP 2012-04-20 21:20:27

0

请确保您的背景图像是.PNG和或.GIF文件格式。这两种文件类型都支持透明度。

1

位置:绝对在屏幕上下文中。要在div上下文中使用position:absolute,请将父div作为position:relative,因此,他的孩子使用p:absolute时,会将其父项的顶部视为orign。