Supprimer une propriété de classe avec une requête de média sur un premier mobile de la conception?

J'ai onglet éléments, soit avec display: inline ou none selon s'ils sont sélectionnés. Par exemple:

<div class="tab" style="display:inline;"></div>
<div class="tab" style="display:none;"></div>

Puis une classe dans ma feuille de style remplace l'affichage de la propriété, de sorte que tous les onglets sont affichés dans les appareils mobiles:

.tab {
display: block !important;
}

Mon problème est que j'ai besoin de prévenir cette condition s'applique à l'écran plus grand que 600px mais je ne peux pas utiliser max-width requêtes. Donc j'ai besoin de remplacer display: block !important avec un min-width requête de média sans appliquer n'importe quel autre style particulier. Par exemple:

@media screen and (min-width: 600px){
.tab  {
display: /*don't do anything*/ !important; 
}
}
  • Pourquoi êtes-vous à l'aide de !important?
  • "ne rien faire"? vous pouvez appliquer une autre valeur à la propriété display. Si oui, alors utiliser div.tab au lieu de simplement mentionner .tab et donner display: inline; (ou une autre valeur). [remarque] !important conduit à une mauvaise conception.
  • - Je besoin pour utiliser !important de remplacer tout élément attributs de style. Je ne vois pas d'autre moyen de le faire.
  • Vous ne pouvez pas réinitialiser les valeurs précédentes en utilisant simplement le css mais.. cochez cette lien.
InformationsquelleAutor lisovaccaro | 2013-08-23