我正在编码这个网页。http://www.nomizine.com/misc/tbs/default.html
除了IE7之外,它在任何地方都能很好地渲染。当我调整浏览器窗口的大小时,顶部导航、左侧的指南针和右侧的subscribe块将消失。
你知道怎么修复它吗?顺便说一句,我已经尝试了像HasLayout :1,clear:both等的缩放技巧,但似乎什么都不起作用。
发布于 2010-01-13 00:19:31
这就是对我有效的方法。
#header_bg{
background: url(../images/header_bg.png) no-repeat center top;
height:100%;
margin:0 auto;
position:relative;
text-align:center;
width:100%;
}发布于 2010-01-12 09:46:47
我认为问题在于指南针是绝对定位的,但容器(本例中的td )不是绝对定位或相对定位的。
由于绝对定位的元素是相对于最近的相对或绝对定位的父元素进行定位的,因此在尝试重新计算(由于调整大小)放置此元素的位置时,IE7可能会搞乱。
我建议您使用包含position:relative的div来包装#compass div
编辑
好的,罪魁祸首是css文件中的#header_bg规则。只需删除位置:relative,一切都将恢复正常:)
#header_bg{
background: url(../images/header_bg.png) no-repeat center top;
/*position:relative;*/
}https://stackoverflow.com/questions/2046059
复制相似问题