负边距在IE9中不起作用

时间:2015-05-20 12:44:52

标签: html css internet-explorer margin

我讨厌成为那个提出愚蠢问题的人,但是我整个上午一直在寻找,而且似乎无法解决这个问题。

我正在实施一个相当肮脏的黑客,以便在网站上点击广告。

这些框目前以红色和黄色突出显示,并且在chrome和firefox中按预期工作。

当然IE崩溃了,我不知道为什么。

html和css实际上非常简单。

CSS:

#box-link2 { 
    position: absolute; 
    top: 173px; 
    width: 210px; 
    height: 918px;
    margin-left: -700px;
    background-color: transparent; 
    border: 1px solid red;
}

HTML:      <a id="box-link2" href="http://www.google.com" rel="nofollow" target="_new"></a>

它在Chrome中完美定位但不是IE。

你可以在开发网址上看到另外两个方框:http://cb5tr [dot] tyrereviews [dot] co [dot] uk。

感谢任何帮助,我再次抱歉这个愚蠢的问题

2 个答案:

答案 0 :(得分:0)

当您使用margin-left时,为什么使用left作为绝对定位的元素?

#box-link2 { 
    position: absolute; 
    top: 173px; 
    width: 210px; 
    height: 918px;
    left: -700px;
    background-color: transparent; 
    border: 1px solid red;
}

更重要的是,我相信你必须有一个元素,你可以相对定位你的块以获得保证金。

答案 1 :(得分:0)

我回答了自己的问题。

我只需要声明&#34;左:50%;&#34; IE现在很高兴。

白痴问题,白痴解决方案:(