Css : annuler une propriété prédéfinie
9 messages
• Page 1 sur 1
-

milkiway - WRInaute accro

- Messages: 4910
- Inscription: 3 Fév 2004
Css : annuler une propriété prédéfinie
Bonjour,
J'ai ceci dans mon CSS :
Et je voudrais l'erradiquer plus bas pour un UL en particulier.
Si je fais
Ca ne fonctionne pas.
Une idée svp ?
Merci
J'ai ceci dans mon CSS :
- Code: Tout sélectionner
html > body .entry ul { margin:1em }
Et je voudrais l'erradiquer plus bas pour un UL en particulier.
Si je fais
- Code: Tout sélectionner
.ulparticulier ul { margin:0 }
Ca ne fonctionne pas.
Une idée svp ?
Merci
- honolulu
- WRInaute impliqué

- Messages: 942
- Inscription: 8 Nov 2005
Re: Css : annuler une propriété prédéfinie
peut-être avec
- Code: Tout sélectionner
.ulparticulier ul { margin:inherit; }
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: Css : annuler une propriété prédéfinie
Et même plus vraisemblablement
si ulparticulier est une class appliquée à l'UL lui-même et pas à son parent.
Mais bon, là on joue au devins...
Jacques.
- Code: Tout sélectionner
ul.ulparticulier {margin: inherit}
si ulparticulier est une class appliquée à l'UL lui-même et pas à son parent.
Mais bon, là on joue au devins...
Jacques.
-
Anto1982 - WRInaute passionné

- Messages: 1334
- Inscription: 7 Mai 2009
Re: Css : annuler une propriété prédéfinie
- Code: Tout sélectionner
ul.ulparticulier {
margin:0;
}
* Edit: doublé par Jacques, l'homme qui répond plus vite que son ombre...
-

milkiway - WRInaute accro

- Messages: 4910
- Inscription: 3 Fév 2004
Re: Css : annuler une propriété prédéfinie
Bonjour et merci pour les réponses.
Mais non ! C'est pour ça que j'ai bien précisé la précédente classe qui utilise le '>'.
Je crois que c'est ça qui fait que les suivantes sont annulées.
J'avais bien sur testé les deux.
Mais non ! C'est pour ça que j'ai bien précisé la précédente classe qui utilise le '>'.
Je crois que c'est ça qui fait que les suivantes sont annulées.
J'avais bien sur testé les deux.
- Rod la Kox
- WRInaute accro

- Messages: 3253
- Inscription: 24 Juin 2008
Re: Css : annuler une propriété prédéfinie
Je pense que le problème vient en effet de l'info body qui garde la priorité sur le reste.
essaie :
html > body .entry ul { margin: 1em }
html > body .ulparticulier ul { margin: 0 }
essaie :
html > body .entry ul { margin: 1em }
html > body .ulparticulier ul { margin: 0 }
-

milkiway - WRInaute accro

- Messages: 4910
- Inscription: 3 Fév 2004
Re: Css : annuler une propriété prédéfinie
That rocks !
Merci ça fonctionne parfaitement.
J'ai vraiment du mal à le comprendre ce ">"
A quoi sert il concrètement et comment l'utiliser ?
Il a des petit copains qui font des trucs sympa ce ">" ?
Merci ça fonctionne parfaitement.
J'ai vraiment du mal à le comprendre ce ">"
A quoi sert il concrètement et comment l'utiliser ?
Il a des petit copains qui font des trucs sympa ce ">" ?
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: Css : annuler une propriété prédéfinie
Le problème n'est en fait pas lié au > mais aux priorités CSS.
Après relecture (http://www.w3.org/TR/CSS/cascade.html#cascading-order), le problème vient du fait que la première déclaration est plus "spécifique" (il y a dans les deux cas une classe, mais il y a 3 éléments dans la première déclaration et une seule dans la deuxième), et donc prioritaire.
Le fait que les ramener "au même niveau" fait que la dernière l'emporte.
Un id (#id) l'aurait emporté, ou un !important. Ceci dit, inclure html et body dans le sélecteur, c'est un peu redondant à mon humble avis. D'ailleurs les outils d'analyse de CSS ne te disent pas que ça bouffe des ressources pour rien?
Sinon tu peux trouver les sélecteurs ici: http://www.w3.org/TR/CSS/selector.html#pattern-matching
Jacques.
Après relecture (http://www.w3.org/TR/CSS/cascade.html#cascading-order), le problème vient du fait que la première déclaration est plus "spécifique" (il y a dans les deux cas une classe, mais il y a 3 éléments dans la première déclaration et une seule dans la deuxième), et donc prioritaire.
Le fait que les ramener "au même niveau" fait que la dernière l'emporte.
Un id (#id) l'aurait emporté, ou un !important. Ceci dit, inclure html et body dans le sélecteur, c'est un peu redondant à mon humble avis. D'ailleurs les outils d'analyse de CSS ne te disent pas que ça bouffe des ressources pour rien?
Sinon tu peux trouver les sélecteurs ici: http://www.w3.org/TR/CSS/selector.html#pattern-matching
Jacques.
-

Leonick - WRInaute accro

- Messages: 19592
- Inscription: 8 Aoû 2004
Re: Css : annuler une propriété prédéfinie
comme dit jacques, le mieux étant d'avoir un
- Code: Tout sélectionner
ul#ulparticulier
9 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- propriété CSS cursor
- Propriété margin en css
- propriete css en fonction du navigateur
- annuler le URL Rewriting
- comment annuler un blacklistage
- Modifier ou annuler facture Adwords
- Faire annuler une facture
- Annuler modifications dans Picasa
- [Gmail] Annuler l'envoi d'un email
- Comment annuler un duplicate content? RESOLU
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
