IE8 Körper nicht unter 100% Höhe

In meiner Anwendung, ich bin mit problem zu decken vollständig eine Seite des browser-Fenster, in IE8.

HTML:

<body class="body">
    <div class="wrapper">
        <div class="main-holder">
            <form id="Form1" runat="server">

            </form>
        </div>
    </div>
</body>

Und CSS:

.body {
    background: -webkit-gradient(linear, left top, right top, from(#2F2727), color-stop(0.25, #1a82f7), color-stop(0.5, #2F2727), color-stop(0.75, #1a82f7), to(#2F2727));
    background: -webkit-linear-gradient(left, #2F2727, #1a82f7, #2F2727, #1a82f7, #2F2727);
    background: -moz-linear-gradient(left, #2F2727, #1a82f7, #2F2727, #1a82f7, #2F2727);
    background: -ms-linear-gradient(left, #2F2727, #1a82f7, #2F2727, #1a82f7, #2F2727);
    background: -o-linear-gradient(left, #2F2727, #1a82f7, #2F2727, #1a82f7, #2F2727);
    background: linear-gradient(left, #2F2727, #1a82f7, #2F2727, #1a82f7, #2F2727);
    -pie-background: linear-gradient(left, #2F2727, #1a82f7, #2F2727, #1a82f7, #2F2727);
    behavior: url(PIE.htc);
    height: 100%;
}
.main-holder {
    width: 1000px;
    min-height: 600px;
    margin: 10px auto;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 10px;
    -moz-box-shadow: 10px 10px 10px #000;
    -webkit-box-shadow: 10px 10px 10px #000;
    box-shadow: 10px 10px 10px #000;
    background: -webkit-gradient(linear, left bottom, left top, from(#F8AC25), color-stop(0.05, #FFF999), color-stop(0.5, #F8AC25), color-stop(0.95, #FFF999), to(#F8AC25));
    background: -webkit-linear-gradient(top, #F8AC25, #FFF999 5%, #F8AC25, #FFF999 95%, #F8AC25);
    background: -moz-linear-gradient(top, #F8AC25, #FFF999 5%, #F8AC25, #FFF999 95%, #F8AC25);
    background: -ms-linear-gradient(top, #F8AC25, #FFF999 5%, #F8AC25, #FFF999 95%, #F8AC25);
    background: -o-linear-gradient(top, #F8AC25, #FFF999 5%, #F8AC25, #FFF999 95%, #F8AC25);
    background: linear-gradient(top, #F8AC25, #FFF999 5%, #F8AC25, #FFF999 95%, #F8AC25);
    -pie-background: linear-gradient(top, #F8AC25, #FFF999 5%, #F8AC25, #FFF999 95%, #F8AC25);
    behavior: url(PIE.htc);
}

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial Sans-Serif;
}

Aber im IE8 gibt es zwei weiße Streifen oben und unten auf der Seite. Und aus diesem Grund dem Körper wird nicht für die Seite vollständig, aber im Firefox tut es.

Screenshot IE8:

IE8 Körper nicht unter 100% Höhe

Screenshot Firefox:

IE8 Körper nicht unter 100% Höhe

Im IE8 ist ein offset um wrapper:

IE8 Körper nicht unter 100% Höhe

Sämtliche Informationen werden sehr hilfreich für mich.

Dank.


IE8 Körper nicht unter 100% Höhe

  • Wenn ich mich nicht Irre IE braucht, die 100% angewendet werden, um <html> und <body> tags für diese zu arbeiten.
  • Hagen Dank. Sagen Sie, dass ich sollte hinzufügen, html body{height: 100%;} ?
  • Erinnere mich, das Komma 🙂 html, body {height: 100%;}
  • Hagen Dank. Ich Tat dies, wie Sie gesagt haben, dann ist die Leiste unten verschwunden, aber es ist noch ein Streifen auf der Oberseite. Ich habe noch ein Bild, dass sagt, es ist ein offset von 10 eingestellt, um die wrapper.
  • Das ist wohl die Marge von html-oder body. Ich poste es in einer Antwort statt.
InformationsquelleAutor Tapas Bose | 2012-04-07
Schreibe einen Kommentar