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