2015-05-20 39 views
1

我讨厌成为那个问那些愚蠢问题的人,但我一直在搜索整个上午,似乎无法工作这一个。在IE9中不起作用的负边距

我正在实施一个相当脏的黑客,使一个网站上的广告封装可点击。

这些盒子目前以红色和黄色突出显示,并按照预期在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浏览器。

您可以在开发人员网址上看到2个其他框:http://cb5tr [dot] tyrereviews [dot] co [dot] uk。

任何帮助感激地赞赏,我很抱歉再次你为什么要使用margin-left的绝对定位的元素时,你可以使用left的白痴的问题

+0

也许用'left',而不是'保证金left'?您的链接不工作,也不你有任何HTML代码来给你一个确切的解决方案。 – Vlad

回答

0

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

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

+0

使用左而不是保留余量没有为IE中的情况做任何事情,并在Chrome/Firefox中打破它:) – Jon

+0

你说“休息”是什么意思?你能提供你的问题jsfiddle吗? – Kamo

+0

我不知道jfiddle,不错的网站! https://jsfiddle.net/2a9sd0p2/ < - 是使用chrome和FF工作的当前版本 – Jon

0

我回答了我自己的问题。

我只需要声明“left:50%;” IE现在很开心。

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