botl1k3: Vermeiden von !important ?

Beitrag lesen

Hi,

hab jetzt mein CSS fast vollständig ohne !important.
Aber ganz ohne geht es wohl doch nicht, denn ich habe anscheinend mit einem anderem Verhalten der Selektoren gerechnet:

#eineid tr td, bewirkt nicht nur, dass:

<table id="eineid">  
  <tr>  
    <td>diese td</td>  
  </tr>  
</table>

davon betroffen ist, sondern auch

<table id="eineid">  
  <tr>  
    <td>  
      <table>  
        <tr>  
          <td class="bitteaendern">diese td</td>  
        </tr>  
      </table>  
    </td>  
  </tr>  
</table>

Das heißt, wenn ich eine Eigenschaft wie in diesem Beispiel für eine Untertabellen-td verändern möchte, muss ich !important benutzen?!