28172 sujets

CSS et mise en forme, CSS3

Bonjour,
J'utilise un second CSS pour IE6 avec l'appel "<!--[if lt IE 7]>" mon problème est qu'il semblerait que mes class ou Id ne soient remplacées.

Si dans le CSS1 j'ai


#Id1 .class1 {
bla
bla
bla
}


et dans le CSS2


#Id1 .class1 {
bla
}


Que ce passe t'il? je pensais que j'utiliserais uniquement le CSS2 mais il semble que non.
par exemple faire dans le CSS2


#Id1 .class2 {
}

et t'il suffisant pour "réinitialiser" la class2 ?

Merci
Modifié par maika (02 Feb 2011 - 16:49)
Hello,
Non pour cela, il te faut "surclasser" tes styles... Par exemple:

fichier 1:

div{
background:red;
margin:50px;
}


fichier 2:

div{
background:blue;
margin:0px;
}


Et ainsi de suite...
En effet, ton commentaire conditionnel pour IE6 n'empêche pas IE6 de lire ton css1, il lui ajoute seulement sur IE6 ton css2.

Cette méthode est utilisée pour corriger des règles mal (ou pas) interprétées.