Désactiver la propriété CSS
Permet de dire que j'ai un plugin CSS qui charge plus tard que mon style.css
/*style.css*/
.something {
position:absolute;
left: 0px !important;
}
/*plugin's CSS*/
.something {
position:absolute;
left: -50px;
}
/maintenant, il a 0px mais je ne veux pas la gauche de la valeur à tous les/
je sais que je peux !important, de sorte que la propriété ne sera pas remplacé, mais est-il une solution pour "tourner " gauche" off comme Chrome DevTools décocher une propriété?
OriginalL'auteur user1582524 | 2012-08-13
Vous devez vous connecter pour publier un commentaire.
Autant que je suis conscient (quelqu'un, n'hésitez pas à me corriger) il n'y a aucun moyen de directement "désactiver" une propriété CSS comme dans le Chrome DevTools.
Le plus proche que vous pouvez obtenir la remise à zéro de la propriété à sa valeur par défaut. Dans votre exemple, il serait "left:auto;"
P. S. Vous pouvez régler vos étiquettes pour obtenir plus de points de vue et j'espère des réponses.
OriginalL'auteur Gravitate
Vous devez utiliser la valeur "auto" pour le gauche:
"auto" est réinitialisé à la valeur par défaut (qui est définie par les navigateurs pour ce style)
plus d'infos ici: http://www.w3schools.com/cssref/pr_pos_left.asp
OriginalL'auteur Software Guy
Spécificité est la clé de la sélection de l'attribut CSS que vous voulez vraiment. Tirer parti de la structure spécifique de l'HTML dans le plugin vs non-plugin cas, de sorte que la spécificité des règles de sélectionner le CSS que vous désirez lors de plugin règles devraient s'appliquer.
Il y a une excellente vue d'ensemble de la spécificité ici:
Source: http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html
Une pensée qui vient à l'esprit est d'utiliser une classe supplémentaire, plugin, le long avec un sélecteur.
OriginalL'auteur Eric J.
Si vous essayez de le remplacer, alors vous pouvez jouer avec CSS Spécificité des Règles
OriginalL'auteur Hazem Salama