Erstellung einer mobilen web-Seite mit verschiedenen css-Stil

Ich würde gerne wissen, wenn ich 3 verschiedene css-Dateien, wird der mobile browser des iPhone /iPad-download-alle 3 sets, css-Dateien, oder nur die eine, die relevant ist, die von der Display-Größe? durch die Nutzung dieser.

<link media="only screen and (max-width: 320px)" href="iphone-portrait.css" type= "text/css" rel="stylesheet">
<link media="only screen and (min-width: 321px) and (max-width: 480px)" href="iphone-landscape.css" type= "text/css" rel="stylesheet">
<link media="only screen and (min-device-width: 481px)" href="desktop.css" type="text/css" rel="stylesheet">

Habe ich die Antwort gefunden auf die Verwendung von http://www.w3schools.com/html5/html5_app_cache.asp

selbst wenn du 3 verschiedene css-Dateien für das mobile, mit css gespeichert, auf dem iphone, minimiert die Bandbreite nur 1 laden der die einzelnen css-und dies wird sich beschleunigen, die website, während Sie mit weniger Bandbreite.

erstellen .htaccess-Datei und platzieren Sie diese in.

AddType text/cache-manifest manifest

dann erstellen Sie eine andere Datei aufgerufen, was auch immer u wie die demo.manifest und in

CACHE MANIFEST 
# v0.0.1
icon.png
desktop.css
iphone-landscape.css
iphone-portrait.css

dann auf der html-Seite, die Sie haben, um es erklären, dies zu tun.

<html manifest="demo.manifest">

nachdem Sie update css-Dateien, müssen Sie nur aktualisieren Sie die demo.manifest und der browser mit dem herunterladen der neuen version der demo.manifest und alle Ihre Inhalte einmal mehr.

  • Ich denke, die Bildgröße ist abhängig von den Einstellungen der aktuellen Seite. I. e., wenn die Seite hat die Formatvorlage "erste.css - " und es ist für mobile Geräte, wird es gelesen. Btw, es lädt alle 3 Dateien.
  • Es hängt davon ab, die Methoden, die Sie verwenden, um die Versorgung der drei-stylesheets und der browser in Frage.
  • Ich denke, Sie sollten haben fragte sich eine andere Frage: wie würde auf der Erde assoziieren Sie eine bestimmte CSS-Datei, die eine bestimmte Bildgröße? HTML selbst hat keine Mittel, das zu tun! Müssen Sie die Verwendung von PHP / Javascript zu engagieren, die Art der bedingten Logik. As a side note, ich Neige dazu, lieber eine 'mobile-friendly' - Seite und lassen Sie das mobile Gerät, Griff die Anpassung des layout, anstatt die Programmierung für jede einzelne Art von Gerät.
  • Ich benutze <link media="only screen and (max-width: 320px)" href="iphone-portrait.css" type= "text/css" > definieren der css, und <link media="only screen and (min-width: 321px) and (max-width: 480px)" href="iphone-Landschaft.css" type= "text/css" > definieren Sie es in der Landschaft.
InformationsquelleAutor 4Rabbits | 2012-07-03
Schreibe einen Kommentar