我有一个div,我想适合所有屏幕的整个宽度,因此我使用了以下代码:

.top {
    position:absolute;
    background-color:#3d7294;
    width: 100%;
    height:150px;
    z-index:-999;
}


但是问题是我将网站的其余部分居中,IE中的“ top” div不是从左上角开始,而是从我用于主要内容的居中div开始。



这是它在Chrome和FF中的外观以及外观:



我能想到的唯一影响因素是我的主要div具有:

.all {
    width:960px;
    margin:0 auto;
}


但是我的“ top” div不在“ all” div范围内,因此我认为它不会影响到它。

这是我的代码的fiddle

最佳答案

检查代码顶部是否有DOCTYPE。另外,请为您的div包括这些高度和宽度。

var dWidth = wWidth * 0.65;
var wHeight = $(window).height();
var dHeight = wHeight * 0.65;

关于html - Div不会在IE8中实现100%的浏览器宽度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19537707/

10-12 00:19
查看更多