簡體   English   中英

Div不會在IE8中實現100%的瀏覽器寬度

[英]Div won't 100% width of browser in IE8

我有一個div,它想適合任何屏幕的整個寬度,因此我使用了以下代碼:

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

但是問題是我的網站其余部分居中,IE中的“頂部” div不是從左上角開始,而是從我用於主要內容的居中div開始。

在此處輸入圖片說明

這是它的外觀在Chrome和FF,它應該是什么樣子:

在此處輸入圖片說明

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

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

但是我的“ top” div不在“ all” div之外,所以我不會認為它會影響它。

這是我的代碼的小提琴

檢查代碼頂部是否有DOCTYPE 否則,請為您的div包括這些高度和寬度。

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

嘗試添加這個

的CSS

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
margin-top: 0px;
margin: 0px;
background-color: #f9fbfd;
position: relative;
width: 100%;
}

html {
    display: block;
    position: relative;
    width: 100%;
}

無法測試,我在Mac上

解決了問題。

我添加了left:0px; 到我的“頂級” div

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM