2015-04-22 9 views
5

Ich habe ein Problem, auf Nokia Lumia 520 in dh ich hatte nicht meine Fußzeile am Ende der Seite, aber auf anderen iOS, Android-Geräte ist alles in Ordnung.WP dh Fußzeile ist nicht an der Unterseite

Warum in "Mobile" dh ich habe solche Probleme?

<div class="page-wrap"> 
</div> 
<footer> 
</footer> 

und CSS:

html, body{ 
    height: 100%; 
    min-height: 100%; 
} 

.page-wrap{ 
    min-height: 100%; 
    margin-bottom: -70px; 
    overflow: auto; 
    background: green; 
} 

.page-wrap:after{ 
    content: ""; 
    display: block; 
} 

footer{ 
    width: 100%; 
    height: 50px; 
    padding: 20px 0 0 0; 
    background: #577abd; 
} 

@-ms-viewport{width:auto!important;height:320px!important} //or even without this line 

Geige:

http://jsfiddle.net/pmp01rt4/

Antwort

1

ich Ihre Geige sowohl mit Internet Explorer 11-Emulation (drücken Sie F12) versucht und auf meine Lumia 1520 (Abbildung unten). Ich sehe kein Problem damit.

enter image description here

Allerdings würde ich folgendes vorschlagen, die meiner Erfahrung zuverlässiger auf mobilen Browsern funktioniert:

article{ 
 
    position:fixed; 
 
    top:0; 
 
    left:0; 
 
    height:calc(100vh - 50px); 
 
    width:100vw; 
 
    background: green; 
 
} 
 

 
footer{ 
 
    position:fixed; 
 
    bottom:0; 
 
    left:0; 
 
    width: 100vw; 
 
    height: 50px; 
 
    padding: 20px 0 0 0; 
 
    background: #577abd; 
 
}
<article></article> 
 
<footer></footer>

+0

Emulation ...? vielleicht reall Gerät? – brabertaser19

+1

Wie gesagt, ich habe ein echtes Lumia 1520 benutzt, auf dem dieser Screenshot aufgenommen wurde. Ich habe es einfach mit der Emulation überprüft _also_, weil ich kein kleineres Windows Phone zur Hand hatte. Es hat bei beiden gut funktioniert. Ist Ihr Telefon auf dem neuesten Stand (läuft 8.1 mit ie11)? Hast du versucht, ob der von mir bereitgestellte Code besser funktioniert? Könnten Sie vielleicht Screenshots zeigen, was auf Ihrem Handy passiert? –

+1

Die Antwort von Ilpo ist korrekt. Sie sollten 'bottom: 0px;' für eine Fußzeile verwenden, die sich immer am unteren Rand einer Webseite befindet. – jmcmahon443

Verwandte Themen