132 votes

Comment annuler une propriété css ?

En fait, j'ai deux css externes dans ma page.

Le premier Main.css contient toutes les règles de style, mais je n'y ai pas accès et je ne peux donc pas la modifier. J'ai accès à un second fichier Template.css Je dois donc remplacer la fonction Main.css Les valeurs des template.css .

Il est facile de modifier la valeur, mais comment supprimer entièrement une propriété ?

Comme par exemple une classe .c1 a height: 40px; Comment puis-je me débarrasser de cette propriété de hauteur ?

2voto

Jon Points 194296

Vous devez fournir un sélecteur avec un spécificité que celui de la Main.css . Avec ce sélecteur, définissez les valeurs par défaut des propriétés que vous souhaitez, par exemple

body .c1 {
    height: auto;
}

Il n'y a pas de valeur "par défaut" qui fonctionne pour toutes les propriétés, vous devez rechercher quelle est la valeur par défaut pour chacune d'entre elles et l'utiliser.

1voto

Nathalia Xavier Points 573

J'ai rencontré un problème : même lorsque j'ai remplacé "height" par "unset" ou "initial", le comportement a été différent de celui que j'ai eu lorsque j'ai supprimé le paramètre précédent.

Il s'est avéré que je devais également supprimer la propriété min-height !

height: unset;
min-height: none

Edit : J'ai testé sur IE 7 et il ne reconnaît pas "unset", donc "auto" fonctionne mieux".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X