Richtige Möglichkeit um CSS nach <head>
Scheinbar hinzufügen <link ...
im Dokument Körper wird als eine schlechte Praxis, die von W3C-standards. Das gleiche für das hinzufügen <style>
Blöcke in den Körper...
Gibt es irgendwelche standard-konforme Lösungen zum hinzufügen von CSS außerhalb des <head>
tag? Wie am Ende des Dokuments.
InformationsquelleAutor der Frage Alex | 2012-05-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nur wollen, um Ihre CSS-Stile auf bestimmte Ereignisse, es gibt nichts hindert Sie so auf den Kopf:
Dies hat den zusätzlichen Vorteil, indem Sie Ihre stylesheet in eine asynchrone Weise, die nicht blockieren den browser, das herunterladen von irgendetwas anderes.
InformationsquelleAutor der Antwort Madara Uchiha
Einer Weise zu lösen, dass Problem ist das laden des
CSS
mit .bekommen() und anfügen an den head-tag-nur bei Bedarf:JQUERY
Den
callback
Funktion ist nützlich, damitscript
code, hängt von derCSS
- Datei richtig formatiert ist, führen Sie erst nach derCSS
wurde Hinzugefügt!InformationsquelleAutor der Antwort Zuul
Ich denke, dass dieser standard wird weitgehend ignoriert von den meisten, sobald Sie anfangen, Dinge zu tun, wie server-side-Programmierung oder DHTML.
Statischen HTML-Dateien, die Sie auf jeden Fall können/sollen die Folgen der Regel, nur mit CSS in den HEAD-tag, aber für eine bedingte Ausgabe und Interaktivität manchmal kann es Dinge vereinfachen, um bedingte styling sowie. Berücksichtigen Sie, dass am Ende dieses convolutes das resultierende Dokument. Obwohl Browser Rendern kann ist es nur gut, wenn es Sie selbst waren, um einen Blick auf die Quelle, es ist einfach nur leichter zu Lesen, wenn alle die Stile definieren das layout/display wurden innerhalb des KOPFES. Es gibt natürlich eine Reihe anderer Beispiele und Gründe, warum es schlechte Praxis ist.
Dem HTML-standard vorhanden ist, abgesehen von Sachen wie server-side-scripting-und DHTML-d.h. es ist nicht die HTML/SSS/JavaScript-standard.
InformationsquelleAutor der Antwort Matthew
Nur HTML5 erlaubt es, mit dem scoped-Attribut, aber stellen Sie sicher, dass Sie erklären den DOCTYPE korrekt.
InformationsquelleAutor der Antwort PenguinKenny
Wenn du redest über eine externe css-Blatt, dann der richtige Weg ist wie folgt:
Wenn Sie möchten, um ein inline-css, dann müssen Sie nur tun, wie folgt:
InformationsquelleAutor der Antwort Geoffrey K. Kamundi