Internet explorer 为什么IE中我的头部下方有间隙?

Internet explorer 为什么IE中我的头部下方有间隙?,internet-explorer,html,css,Internet Explorer,Html,Css,我刚开始用HTML5和CSS建立一个网站 但是,我不明白为什么IE的标题下有一个很大的缺口。有人能帮忙吗 问题与#searchmenudiv有关 您可以通过以下方式进行修复: 在#页眉上设置位置:相对 设置位置:绝对;排名:0;右:0在#searchmenudiv上 请在此处阅读更多信息: 一般来说,这是一种比使用position:relative;顶部:-116px。例如,如果更改了标题的高度,则必须更新-116px幻数。根据我的建议,#searchmenudiv将始终位于右上角,无论发生

我刚开始用HTML5和CSS建立一个网站

但是,我不明白为什么IE的标题下有一个很大的缺口。有人能帮忙吗


问题与
#searchmenudiv
有关

您可以通过以下方式进行修复:

  • #页眉上设置
    位置:相对
  • 设置<代码>位置:绝对;排名:0;右:0
    #searchmenudiv
请在此处阅读更多信息:


一般来说,这是一种比使用
position:relative;顶部:-116px
。例如,如果更改了标题的高度,则必须更新
-116px
幻数。根据我的建议,
#searchmenudiv
将始终位于右上角,无论发生什么情况。

一切正常!谢谢但是,当我尝试对#logo
#logo{position:absolute;top:10px;left:10px;z-index:1000;}应用相同的技巧时,头消失了,为什么?当应用
position:absolute
时,元素从正常流中移除。当
#searchmenudiv
#logo
都有
位置:绝对
时,在
#pageheader
内正常流动中剩下的唯一元素是
#logindisplay
,它有
页边距顶部:-130px
,并且所有内容都被拉起。你应该保持
#logo
原样-它的定位方式没有问题。