Hi Cheatah,
die Verwendung von !important ist absolut legitim - sofern sie für Deklarationen verwendet wird, die "important" sind, und nicht als "override".
das sehe ich anders.
Innerhalb des eigenen CSS-Codes kann ich normalerweise über die Spezifizität und Reihenfolge der Selektoren bestimmen, wer bei mehreren Möglichkeiten "gewinnt". Da sehe ich also eigentlich keinen Grund, !important einzusetzen (habe ich auch so noch nie verwendet).
Dagegen halte ich ein User-Stylesheet, das ja ganz bewusst Vorgaben aus dem Autoren-Stylesheet überschreiben soll, für die ideale Anwendung von !important. Dort kann ich es sinnvoll einsetzen - und zwar gerade als "override".
Faustregel: Wenn Du nur eine einzige CSS-Regel hättest und _trotzdem_ !important einsetzen möchtest, ist es richtig.
Aber sinnlos. ;-)
So long,
Martin
Soso, der Klügere gibt nach.
Aber warum sollen sich immer nur die Dummen durchsetzen? .oO(?)