28173 sujets
CSS et mise en forme, CSS3
Cybergifle a écrit :
En tout cas, en la metttant en place ça règle le problème.
Non c'est une illusion qui évite le problème et ne le règle pas car ton code est très minimal. Met plusieur <p> dans #milieu, comme toutes les marges sont initialisée à 0 alors tu va déteminer les tiennes propres. Par exemple :
#milieu p {
margin:8px 0;
}
Et là tu aura à gérer le cas particulier du margin-top du premier de ces <p>
Cybergifle a écrit :
C'est le genre de code facile à mémoriser ^^
Je trouve que c'est exactement le contraire. C'est un excellent pense-bête qui aide à visualiser au lieu d'y aller à l'aveugle.
Il faut se méfier un peu des postures trop flemmardes dans l'usage des css, à l'usage ça peut vraiment causer des gros soucis, et pas mal de questions éperdues dans les forums
Modifié par clb56 (28 Dec 2006 - 14:24)
clb56 a écrit :
#milieu p { margin:8px 0; }
Et là tu aura à gérer le cas particulier du margin-top du premier de ces <p>
Oui mais en faisant comme tu le préconises:
#milieu p {
margin-top: 0;
}
(donc sans faire l'initialisation globale), j'aurai le problème du margin-top de tous les <p> autres que le premier, non !?
J'entends par problème que l'on aura des marges nulles pour tous les autres...
PS: J'ai bien compris ce que tu voulais dire et j'utiliserai ta méthode qui est moins violente. C'est juste que la démonstration ne me semble pas convainquante , ... sauf si quelque chose m'a échappé...
Modifié par Cybergifle (28 Dec 2006 - 14:48)