2009-05-27 57 views

回答

1

摆脱所有古怪的选择器,添加严格的DOCTYPE并重试。徽标不在背景之后,它在某个地方不在屏幕上。

编辑:你有一个DOCTYPE,摆脱它上面的评论。 DOCTYPE必须位于第一行。

+0

rpflo击败了我,甚至使用了'whacky'这个词。多么同心! – SpliFF 2009-05-27 05:10:37

0

尝试标识图像的z指数(CSS属性)设为10

+0

这是我的第一个想法。然而,奇怪的是,这个标志已经落后于身体的背景图像。没有z-索引可以说,所有的z-index都比daggum的身体高! – 2009-05-27 05:06:55

1

你写一些怪诞的CSS,有什么用所有负利润率?我会远离那些东西,不知道为什么你的#navi也有120px的高度(因此也就是所有的-margins)。

尽管如此,IE仍然没有理由在身体的背景图像背后加上标志!这确实很奇怪。

反正这些变化将带来的标识回体内的神奇世界:

body { 
    background-color: #CCFFFF; 
    color: #000000; 
    font-family: Tahoma; 
    text-align: center;  
    background-image:url("images/bg.png"); 
    background-position: top left; 
    background-repeat: repeat-x; 

    /* changed */ 
    margin-top: 0; 
} 

#navi{ 
    width: 100%; 
    background-color: transparent; 
    text-align: left; 

    /* changed */ 
    margin-top: 3px; 
    height: 20px; 
} 

#logo{ 
    height: 120px; 
    background-color: transparent; 
    margin-bottom: 70px; 
    /* changed */ 
    margin-top: 5px; 
} 

我敢肯定,你的其他元素将需要从Logo调节和NAV没有大的负利润了。