kopper: CSS - import oder link rel

Hallo,

sollte man ein CSS-File mit import oder link-rel einbinden?

Was sind genau die Unterschiede?

Gruß

  1. Was sind genau die Unterschiede?

    alte Browser (Netscape 4) können mit import nix anfangen. Wenn dir das egal ist, oder du diesen Oldtimern lieber dein CSS vorenthalten willst (weil sie damit eh nix sinnvolles anfangen können) nimm import

  2. Hallo,

    sollte man ein CSS-File mit import oder link-rel einbinden?
    Was sind genau die Unterschiede?

    import- im Gegensatz zur link-Einbindung:

    • @import wird von Netscape 4 nicht verarbeitet, was ausgenutzt werden sollte, wenn Struktur und Gestaltung voneinander getrennt sind. netscape 4 ist tot, mehr beachtung sollte er nicht bekommen.
    • @import mit Medianangabe (@import 'datei' screen;) kann vom Internet Explorer bis Version 7 nicht verarbeitet werden, für die Zukunft also ein guter Hack um diese Versionen auszuschließen.
    • Stylesheets und Bilder, die über @import eingebunden werden, werden von der Gecko-Engine nicht mitgespeichert, wenn eine Webseite lokal abgespeichert wird (passiert z.B. mit Wikipedia-Einträgen).

    Das fällt mir Spontan dazu ein.

  3. @@kopper:

    sollte man ein CSS-File mit import oder link-rel einbinden?

    Am besten[tm] weder noch, sondern der richtige[tm] Platz wäre die Verarbeitungsanweisung <?xml-stylesheet type="text/css" href="foo"?>, was aber nur bei Auslieferung von XHTML als XML funktioniert (im Browsern, die damit klarkommen, also nicht in IFEs).

    Live long and prosper,
    Gunnar

    --
    Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.