ne pouvez pas remplacer de style en ligne avec ! propriété la plus importante?

J'ai un div qui définis comme suit:

<div style="background-color: rgb(217, 240, 211) ! important; color: rgb(0, 102, 2) ! important;" class="div_box">... ...
</div>

depuis la div est actuellement en utilisant le style en ligne (que je déteste ça!) J'ai besoin de remplacer la couleur de fond ainsi que de la couleur.

J'ai essayé:

.div_box[style] {
background-color: rgb(216, 219, 215) ! important; 
color: rgb(94, 94, 94) ! important;
}

mais ne fonctionne pas. Aussi essayé .div_box { ... } et toujours pas de travail.

Donc ma question est, comment suis-je remplacer le ci-dessus div style sans changer manuellement le style en ligne?

!important doit être écrit sans espace et collé à la dernière valeur 🙂 couleur: rgb(94, 94, 94)!important;
vous ne pouvez pas remplacer inline !important les styles.
Un article à lire sur le spécificité dans le CSS 🙂
la spécificité de ne pas l'aider dans cette situation.
vous avez sauvé ma vie

OriginalL'auteur Josh | 2013-06-04