[DEV] Des EXPERTS en HTML / CSS ici ?
dealabsprolo
2022-01-13 18:48:59
Je veux appliquer un style à une seule DIV
Et je ne veux pas que les autres attributs CSS que j'ai écrit pour les autres DIV ne s'applique à cette DIV en question
Y'a une solution ?
5BigsMacs
2022-01-13 18:51:14
<div class="troufion"></div>
.troufion {
//attributs
}
5BigsMacs
2022-01-13 18:51:47
Si t'as un exemple de code c'est mieux parce que je suis pas sûr d'avoir compris ton problème là
dealabsprolo
2022-01-13 18:53:47
Le 13 janvier 2022 à 18:51:14 5BigsMacs a écrit :
<div class="troufion"></div>
.troufion {
//attributs
}
Oui mais là, le CSS que j'ai ecrit sur les autres div s'appliquent a ma div que je veux isoler
EN gros j'ai
*{text-align:center
}
par exemple sur ma page, et je veux que ca ne s'applique pas sur une div spécifique
sans devoir reecrire "text-align:right" par exemple sur ma div specifique
jezwo
2022-01-13 18:54:54
Bah tu te fais chier à rajouter un style="le css" dans la <div>
web_distribue
2022-01-13 18:55:31
Le 13 janvier 2022 à 18:53:47 :
Le 13 janvier 2022 à 18:51:14 5BigsMacs a écrit :
<div class="troufion"></div>
.troufion {
//attributs
}
Oui mais là, le CSS que j'ai ecrit sur les autres div s'appliquent a ma div que je veux isoler
EN gros j'ai
*{text-align:center
}
par exemple sur ma page, et je veux que ca ne s'applique pas sur une div spécifique
sans devoir reecrire "text-align:right" par exemple sur ma div specifique
n'utile pas * alors, comme tu sais c'est pour l'appliquer à tous les élements
5BigsMacs
2022-01-13 18:56:42
T'es obligé de ré-écrire text-align: right du coup
[duckduckgo]
2022-01-13 18:56:43
<div id="test ">
et dans ton css
\# test { ... } (enlève le \)
pnjed
2022-01-13 18:57:06
Avec :not c'est possible
<div class="troufion"></div>
<div />
.troufion {
//attributs
}
div:not(.troufion) {
//Attributs
}
dealabsprolo
2022-01-13 18:57:25
Le 13 janvier 2022 à 18:55:31 web_distribue a écrit :
Le 13 janvier 2022 à 18:53:47 :
Le 13 janvier 2022 à 18:51:14 5BigsMacs a écrit :
<div class="troufion"></div>
.troufion {
//attributs
}
Oui mais là, le CSS que j'ai ecrit sur les autres div s'appliquent a ma div que je veux isoler
EN gros j'ai
*{text-align:center
}
par exemple sur ma page, et je veux que ca ne s'applique pas sur une div spécifique
sans devoir reecrire "text-align:right" par exemple sur ma div specifique
n'utile pas * alors, comme tu sais c'est pour l'appliquer à tous les élements
là c'était un exemple
en vrai la codebase est beaucoup plus compliquée et j'ai pas envie de toucher au reste car ca fera un bordel monstre
[duckduckgo]
2022-01-13 18:58:06
et je me rappelle plus du nom mais tu as un attribut !important qui donne la prio
dealabsprolo
2022-01-13 18:58:57
Le 13 janvier 2022 à 18:57:06 pnjed a écrit :
Avec :not c'est possible
<div class="troufion"></div>
<div />
.troufion {
//attributs
}
div:not(.troufion) {
//Attributs
}
merci khey, mais dans le :not, je rajoute tout ce que je ne veux pas que ca s'applique ?
VoidMan
2022-01-13 18:59:15
Le 13 janvier 2022 à 18:57:25 :
Le 13 janvier 2022 à 18:55:31 web_distribue a écrit :
Le 13 janvier 2022 à 18:53:47 :
Le 13 janvier 2022 à 18:51:14 5BigsMacs a écrit :
<div class="troufion"></div>
.troufion {
//attributs
}
Oui mais là, le CSS que j'ai ecrit sur les autres div s'appliquent a ma div que je veux isoler
EN gros j'ai
*{text-align:center
}
par exemple sur ma page, et je veux que ca ne s'applique pas sur une div spécifique
sans devoir reecrire "text-align:right" par exemple sur ma div specifique
n'utile pas * alors, comme tu sais c'est pour l'appliquer à tous les élements
là c'était un exemple
en vrai la codebase est beaucoup plus compliquée et j'ai pas envie de toucher au reste car ca fera un bordel monstre
Sans toucher ca fera un truc dégueulasse, sinon la règle css la plus basse est celle qui est priorisée, donc fais le post 1