将图像放在div上

时间:2013-11-17 19:41:13

标签: html css

我一直试图将图像放在div上,我的div是

.my_box{
position: relative;
left: 200px;
width: 200px;
height: 200px;
background-color: white;
opacity: 0.7; 
}

然后我的形象是

.asvp{
position:relative;
left: 300px;
top: 100px;

}

当我这样做是将图像放在div下面,我该怎么做才能将它放在div上?我知道将图像放入div中,但这会使我不想要的图像不透明。

3 个答案:

答案 0 :(得分:1)

尝试将z-index:1添加到.my_box,将z-index: 10添加到.asvp。但是,如果没有HTML代码,很难挂钩。如果这不起作用,请创建一个jsFiddle,我会解决你。 :)

您还应该使用边距而不是lefttop。例如,在.asvp上移除左侧和顶部并放置margin: 100px 0 0 300px;。作为一般经验法则,我只对绝对元素使用左,右,上,下。

答案 1 :(得分:-1)

为什么不给你的形象位置:绝对;相反......会自动将它放在它上面

答案 2 :(得分:-1)

您可以将图像保留在div内,而不会影响其内容,而不是重新定位。如果它是一个像你的例子中那样的纯半透明背景,你可以在div上使用rgba值,如下所示:

background-color: rgba(255,255,255,0.7);

此处和其他选项如下: https://stackoverflow.com/a/6780462/2909501