Frage:
Beim Laden einer mobilen Version einer Website wird die Der Benutzer sieht die Seite zunächst ohne angewendetes CSS, was einige Sekunden zum Rendern dauert. Wie können Browser gezwungen werden, zuerst das CSS zu laden, bevor sie den Inhalt anzeigen?
Antwort:
Es ist eine kreative Lösung entstanden, die die Rendering-Verzögerung nutzt, um den Inhalt zu verbergen bis CSS geladen wird.
Erstellen Sie ein Lade-Overlay:
Overlay beim Laden von CSS ausblenden:
Implementierung:
Im HTML-Header, kurz vor dem Schließen des
Tag:<code class="html"><div id="loadOverlay" style="background-color:#333; position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:2000;"></div></code>
In der endgültig geladenen CSS-Datei:
<code class="css">#loadOverlay{display: none;}</code>
Dieser Ansatz nutzt die verzögerte HTML-Wiedergabe, um eine visuelle Illusion des Ladens von CSS vor dem eigentlichen Inhalt zu erzeugen. Nach Abschluss der CSS-Vervollständigung wird die Überlagerung entfernt und die ordnungsgemäß gestaltete Seite angezeigt.
Das obige ist der detaillierte Inhalt vonWie können Sie Browser dazu zwingen, CSS vor Inhalten auf mobilen Websites zu laden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!