2011-09-21 121 views
6

我有这个代码,它在Firefox中工作得很好;但在Explorer上向右移动。这段代码有什么问题,我看不到?IE位置问题:绝对

您的帮助表示赞赏

<div style="position: absolute; top: 170px"><a href="http://www.mysite.com"><img src="images/sponsor.png" /></a></div> 

我很期待是图像上的主头图像 - 这工作好吗在Firefox的顶部显示,但移动到最右边的IE造成现场打破。不知道为什么会这样。

+1

尝试添加'left:0px;'以及,也许在IE中它不会给它这样的默认值.. –

+0

@ shadow-wizard - 谢谢你,它的工作。 – Julie

+1

干杯,我也已经将它添加为现在的答案..没想到它是如此简单大声笑。顺便说一句,当使用'@'时,不要用'-'替换空格,只需省略例如'@ shadowwizard',但更好的是,你只能使用前三个字母,例如'@沙'或更多“友好”,但仍然短'@影子':) –

回答

15

添加left: 0px;为好,IE浏览器可能不会给它这样的默认值:

<div style="position: absolute; top: 170px; left: 0px;"> 
0

我发现IE浏览器将无法识别性能声明如下:

top:(space)20px; 

- 所以,如果你有一个:20px之间的空格IE将忽略该属性。我希望这可以帮助别人。