botl1k3: Vermeiden von !important ?

Beitrag lesen

Hallo,

Frage steht ja schon im Titel: ist es sinnvoll, !important so oft wie möglich zu vermeiden? Gehört es zu schlechtem Stil?

Mal ein einfaches beispiel:

#mainheader ul {  
  float: right;  
  padding-right: 28px;  
}  
#mainheader ul li {  
  float: left;  
  padding-left: 8px;  
  padding-right: 8px;  
  border-left: 2px solid black;  
}  
#mainheader_first {  
  border: none !important;  
}

Eine Navigationsleiste. Das erste li soll keinen border erhalten und bekommst deswegen die id mainheader_first. Wie würdet ihr soetwas schreiben?
Ist vielleicht eine komische Frage, aber mit gefällt dieses !important an einigen Stellen meines CSS nicht :D

greetz