【发布时间】:2012-10-25 17:44:34
【问题描述】:
我使用 Inkscape 在我正在开发的网站中创建了一个非常简单的图标。图标绝对位于两个并排元素的边界之上。
在 Chrome 中看起来很棒:-
但在 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;
}
【问题讨论】:
-
尝试将 CSS
z-index:1000;添加到带边框的元素,将z-index:1001;添加到箭头; -
请发布您的 HTML 和 CSS 甚至更好:设置 fiddle 让其他人测试您的代码。看起来,
z-index的 IE 出现了问题。