2016-05-10 4 views
0

Ich arbeite in node.js und ejs für meine Front-End-Programmierung. Während des Ladens der Seite wird der gesamte Inhalt auf nicht verwaltete Weise angezeigt, aber nach dem Laden des CSS wird das korrekte Layout angezeigt.Wie lade ich das CSS zuerst in node.js und express?

Gibt es eine Möglichkeit, das CSS zuerst zu laden, damit die Seite korrekt angezeigt/geladen wird? Ich habe gehört, dass es einen Zusammenhang mit Async gibt, obwohl ich nicht weiß, wie man die Funktion richtig benutzt.

+0

in jquery sein kann? die Antwort? – Raduken

+0

yeh bitte sagen Sie mir –

Antwort

1

Put

<link href="/public/css/simple-sidebar.css" rel="stylesheet">

in Anfang des HEAD und CSS wird laden, bevor Seite

0

1 übertragen wird -

<body style="display: none;"> 

2 alle Seite verstecken - Mit jQuery show all, wenn alle Dateien geladen sind:

<script> 
$(window).load(function() { 
    $("body").show(); 
}); 
</script> 

oder jQuery statt $:

<script> 
jQuery(window).load(function() { 
    $("body").show(); 
}); 
</script> 
+0

seine Arbeit, aber es dauert zu viel Zeit gibt es eine Möglichkeit, den Lader in diesem zu zeigen, weil leeren Bildschirm aussehen seltsam –

+0

vielleicht erstellen Sie eine laden? Was denken Sie? – Raduken

+0

ich bin Sache, ich möchte Lader können wir hinzufügen? –