PNG和CSS边界问题

时间:2012-10-25 08:39:33

标签: css z-index

我使用Inkscape在我正在开发的网站中创建一个非常简单的图标。图标绝对位于两个并排元素的边框上。

在Chrome中,它看起来很棒: -

Chrome

但在IE7中并非如此......: -

IE7

我做错了吗?据我所知,我的图像的彩色部分没有透明度。

这是我用来显示图像的代码: -

<div class="roadmapstep">
    <div class="roadmapnumber">1</div>
    <h4>Header 1</h4>
    <div class="nextarrow"><img src="nextarrow.png"></div>
</div>

<div class="roadmapstep">
    <div class="roadmapnumber">2</div>
    <h4>Header 2</h4>
    <div class="nextarrow"><img src="nextarrow.png"></div>
</div>

包含图像的div的CSS是: -

.nextarrow {
    position: absolute;
    top: 65px;
    margin-right: -35px;
    right: 0;
    width: 65px;
    height: 40px;
}

带边框的div的CSS:

.roadmapstep {
    width: 220px;
    height: 150px;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    float: left;
    position: relative;
}

2 个答案:

答案 0 :(得分:3)

使用z-index将图像定位在另一个

之上

答案 1 :(得分:1)

z-index:1000;添加到.nextarrow

DEMO

<小时/> 尝试将不同的类名称提供给第二个div和position:absolute。它有效!!

DEMO 2