繁体   English   中英

即7-9未显示位置:正确正确

[英]Ie 7-9 not displaying position:absolute correctly

我有一个z-index:1-100(使用javascript进行更改)和position:absolute的div。 在里面,我有一个带有z-index:101和position:absolute的href。

所有webbbrowsers都将其呈现为101(正确)显示在顶部,但是在7-8-9中却没有...为什么呢? 真的可以在这里使用一些帮助!

码:

     <div id="bannerad">
     <a target="_blank" style="position:absolute;z-index:101;width:680px;height:120px;" class="mcdFade" href="http://www.mcdonalds.se"></a>
     <div id="fadea" style="position:absolute;visibility:hidden;"><img src="Images/Ads/McDHstad/1.jpg" width="800" height="120" alt="Fade"/></div>
     <div id="fadeb" style="position:absolute;visibility:hidden;"><img src="Images/Ads/McDHstad/2.jpg" width="800" height="120" alt="Fade"/></div>
     <div id="fadec" style="position:absolute;visibility:hidden;"><img src="Images/Ads/McDHstad/3.jpg" width="800" height="120" alt="Fade"/></div>   
     </div>

编辑

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

由Visual Studio生成

编辑2添加了jsfiddle http://jsfiddle.net/Pesmd/18/但无法正常工作,您只看到了一点图像,尽管它在我的浏览器中也可以

编辑3这似乎是IE中的一个主要问题,我已经尝试过发现没有结果的解决方案。 这里没有可以帮助我解决这个问题的吗?

我所知道的,当您有一个父母的职位重置其默认设置时,z-index属性会重置,但是我仍然无法使其正常工作。

将锚设置为display:block看看是否可行。 然后在测试时在元素上添加一个3px的绿色大边框,以便更好地查看它。

为什么不只是将链接环绕div?

<div id="bannerad"> 
    <a target="_blank" style="position:absolute;z-index:101;width:680px;height:120px;" class="mcdFade" href="http://www.mcdonalds.se">
        <div id="fadea" style="position:absolute;visibility:hidden;"><img src="Images/Ads/McDHstad/1.jpg" width="800" height="120" alt="Fade"/></div>
        <div id="fadeb" style="position:absolute;visibility:hidden;"><img src="Images/Ads/McDHstad/2.jpg" width="800" height="120" alt="Fade"/></div>
        <div id="fadec" style="position:absolute;visibility:hidden;"><img src="Images/Ads/McDHstad/3.jpg" width="800" height="120" alt="Fade"/></div>
    </a>
</div>

编辑:我看着你的小提琴并使它工作。 这是与您想要的设计不同的设计,但是它很简单并且可以完成工作而不必担心z-index: http : //jsfiddle.net/kCsvG/3/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM