1

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

在 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;
}
4

2 回答 2

3

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

于 2012-10-25T08:44:53.440 回答
1

添加 z-index:1000;.nextarrow

演示


尝试为第二个 div 和position:absolute. 有用!!

演示 2

于 2012-10-25T09:01:49.327 回答