28221 sujets

CSS et mise en forme, CSS3

Bonjour
je cherche la syntaxe css qui me permette de faire changer le margin-bottom selon le type d'éléments qui se suivent
Par exemple, si P est suivi de H1, je voudrais que margin-bottom = 5px et si P est suivi de H2, je voudrais que margin-bottom = 0
Comment faire?
merci Smiley smile
Justement non car je veux mon premier h1 soit tout en haut de la page
La structure de mon document est la suivante
<h1><p></p></h1>
<h1><p></p></h1>

Modifié par deezerd (25 May 2005 - 18:16)
Euh la titre H1 comme son nom l'indique est un titre de niveau 1. Soit a peu pres l'equivalent de la couverture pour un bouquin !

Pourquoi ne pas se servir De H2, 3 etc... Normalement 6 niveaux de titres suffisent ! Je reste sur mon idée du margin top et sur le fait de faire 1 vrai titre H1.
On pourra dire H2---> les chapitres
H3---> les sous parties (ex I, II , III, etc..)
H4---> les paragraphes (1, 2, 3 etc.)
H5---> des sous-parties particulières (a, b,c, d etc...)
H6---> au cas ou !

Si tu as 2 titres H2 dont 1 qui doit être exeptionnellement avec des marges différentes, tu peux mettre <h2 class="petitemarge"> par exemple. En définissant .petitemarge dans le CSS !
c'est gentil mais je reste mon idée de marges variables, je crois que c'est faisable
c'est pas un truc genre p,h1{...}?
j'espere que quelqu'un saura m'aider Smiley smile