Kopf- und Fußzeile sind unvermeidbar, wenn Sie jQuery verwenden. Ich setze {data-position="fixed" data-fullscreen="true"}
für Kopf- und Fußzeile und setze auch html { height: 100% } body { height: 100%; margin: 0; } #map { position:absolute; width: 100%; height: 100%; padding: 0; }
, damit sowohl das Menü als auch die Karte auf dem mobilen Gerät perfekt zusammenarbeiten.
Der Container und der Kartenbereich müssen 100% Breite und Höhe haben.
Von der jQuery-Website aus ist ihre Struktur:
%Vor%Und das CSS:
%Vor%Von hier: Ссылка
Ich habe ein bisschen damit herumgespielt und es geschafft, die perfekte Lösung zu finden. Es behandelt Seiten mit oder ohne Kopfzeile. Es positioniert die Karte perfekt in dem Abstand zwischen der Kopfzeile und dem unteren Rand der Seite (oder auf der ganzen Seite, wenn keine Kopfzeile vorhanden ist) für jede Auflösung und Kopfzeilenhöhe.
Diese Lösung erfordert CSS und JS, wenn die Seite eine Kopfzeile hat, und CSS nur, wenn die Seite keine Kopfzeile hat.
HTML
%Vor%CSS
%Vor%JS
%Vor%Tags und Links jquery google-maps jquery-mobile google-maps-api-3