Hallo Gunnar,
Auf die Reihenfolge der Einbindung der Stylesheets zu setzen ist aus Wartbekeitsgründen vielleicht auch nicht die beste Idee.
nein, natürlich nicht. Aber was wäre eine Alternative? CSS ist doch nunmal so aufgebaut, dass die Reihenfolge der einzelnen Deklarationen eine Rolle spielt. Sozusagen "works as designed" bzw. "it's not a bug, it's a feature". Meiner Meinung nach ist die einzige Möglichkeit zu versuchen, möglichst auszuschließen, dass man die Grenze erreicht, an der die Reihenfolge eine Rolle spielt. Aber gerade beim Einbinden von fremden Skripten kann man das nicht wirklich sinnvoll verhinden. Weitere Möglichkeit wäre natürlich die Verwendung von Präprozessoren, aber auch da hat man ein mögliches Problem mit Fremdskripten und auch dort spielt spätestens im letztendlich generierten CSS die Reihenfolge wieder eine Rolle.
Ich sag aber auch, dass es durchaus begründete Einsätze für
!important
gibt.
Natürlich, dem wollte ich auch nicht widersprechen. Aber in den meisten Fällen kommt man auch gut ohne aus. Oder?
Gruß, Dennis