在IE中的图像上的文本麻烦

时间:2011-01-11 15:52:23

标签: html css

我在IE中的图像上放置简单文本时遇到了一些麻烦。图像的z-index低于文本,所以我不确定它是什么。我还尝试给文本一个相对位置而不是绝对位置。但它仍然无法正常工作。有人请任何想法吗?

由于

3 个答案:

答案 0 :(得分:2)

IE不处理标准状态的z-index。最好的解决方案是将图像作为background-image属性放到容器(例如div)和div中的文本中。这样所有浏览器都能识别正确的顺序。

第二个解决方案是将img和span(包含文本)放在具有以下属性的div中:

<div style="position:relative">
  <img src="a.jpg" style="position:absolute;" />
  <span style="position:absolute">your text here</span>
</div>

答案 1 :(得分:1)

将图像和文本放在设置为“相对”位置的div容器中。 将图像设置为“绝对”位置 文本将出现在图像的顶部

要控制文本,请将其放在另一个div中,并使用margin属性移动它。

<div id="container" style="position: relative;">
     <img style="position: absolute;" src="#" />
     <div id="textcontainer" style="margin: 10px 10px 10px 10px">
          Text to float on image here
     </div>
</div>

不需要z-index :)不同版本的IE无论如何都不喜欢它。

答案 2 :(得分:0)

<img src="myimage.jpg" title="Text over image here">