CSS media queries et !important

J'ai un site qui utilise des @media queries, mais il ne semble pas à les définir. Ils ont toujours garder le style par défaut.

Par exemple:

#div1 { background:red}

@media screen and (max-height:912px) {
#div1{background:blue}
}

sera toujours coller avec de fond:rouge à moins que j'utilise !important mais à l'intérieur de mon media queries je suis le style de sorte de nombreux sélecteurs. Dois-je créer pour chaque sélecteur de style !important ?

Votre code fonctionne très bien sur mon système. Je l'ai testé dans Firefox, chrome et safari sur Mac. Qu'est-ce que votre environnement de test?
Désolé pour la réponse tardive. J'ai été à essayer de comprendre pourquoi il ne fonctionne pas. Elle est ici: jsfiddle.net/TUL6h/3 Essayez de faire de la couleur bleu par le redimensionnement. Il n'arrive jamais
Il sera seulement choisir la couleur de ce qui est la dernière dans la section css.

OriginalL'auteur jQuerybeast | 2012-04-21