Je regarde sur Stack Overflow et je ne trouve pas la solution, je sais comment remplacer le style si le style existe, il suffit de changer sa propriété. Mais maintenant, j'ai un style étrange à remplacer
Voici un exemple de ce que j'ai
J'ai d'abord celui-ci:
.slikezamenjanje img{
max-width: 100%;
max-height:150px;
padding-right:7px;
}
Maintenant, je dois remplacer ce style par celui-ci:
#zoomTarget .slikezamenjanje img {
max-width: 100%;
}
Le problème est que le premier style ajoute une seconde, mais je ne veux pas que, dans ce second style, ce dont j'ai besoin est juste une ligne, de ne pas ajouter du premier style?
Au lieu de remplacer, vous pouvez ajouter une autre classe à l'élément, ce qui vous donne une capacité supplémentaire. par exemple:
HTML
<div class="style1 style2"></div>
CSS
//only style for the first stylesheet
.style1 {
width: 100%;
}
//only style for second stylesheet
.style2 {
width: 50%;
}
//override all
.style1.style2 {
width: 70%;
}
Il vous suffit de réinitialiser les valeurs vous ne voulez pas à leurs valeurs par défaut. Pas besoin d'entrer dans un désordre en utilisant !important
.
#zoomTarget .slikezamenjanje img {
max-height: auto;
padding-right: 0px;
}
Je pense que la donnée clé qui vous manque est que CSS est livré avec les valeurs par défaut . Si vous souhaitez remplacer une valeur, rétablissez sa valeur par défaut, que vous pouvez rechercher .
Par exemple, tous les attributs CSS height
et width
sont définis par défaut sur auto
.