IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

petit soucis : margin-top après clear:both.


Sujet :

CSS

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 40
    Points : 39
    Points
    39
    Par défaut petit soucis : margin-top après clear:both.
    Bonjour.
    J'ai un petit soucis : J'ai un block <div> dans lequel se trouvent deux autres blocks <div>. L'un avec une position absolute (le "contenu") et l'autre avec un float:right dans lequel se situera un menu (à droite donc ).
    Jusqu'ici tout va bien.
    Je veux maintenant ajouter un block "pied de page". J'applique alors à ce block la propriété clear:both pour pas qu'il chevauche mon menu.
    Je vous balance le code qui en dira plus que ces explications :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    div#corps {
    margin-left: auto; 
    margin-right: auto; 
    width:849px; /*Ne me demandez pas pourquoi 849, c'est par rapport à une image en en-tête*/
    vertical-align:top;
    }
     
    	div#contenu {
    	position:absolute;
    	margin-right:10px;
    	width:639px;
    	vertical-align:top;
    	}
     
    	div#menu {
    	float:right;
    	width:200px;
    	vertical-align:top;
    	}
     
    div#pied_de_page {
    clear:both;
    /* margin-top:10px; NE MARCHE PAS (par rapport au menu) !!!*/
    margin-left: auto; 
    margin-right: auto; 
    width:829px;
    }
    Vous avez peut-être saisi le problème à la fin du code, lorsque je mets margin-top:10px; je suppose que la marge s'applique entre div#corps et div#pied_de_page mais mon block pied de page reste collé au menu si ce dernier est plus "long" que le contenu.
    J'ai bidouillé ceci pour contourner mais je trouve que c'est pas "propre" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    div#pied_de_page p.copyright {
    position:absolute;
    display:block;
    margin-top:10px;
    width:829px;
    }
    Je suis maniaque et c'est pour ça que je vous sollicite : pour savoir s'il n'y pas une solution plus simple est claire

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 40
    Points : 39
    Points
    39
    Par défaut
    Je suis le roi des c0ns
    Je viens de trouver la réponse moi-même en me replongeant dans le code...
    Si ça peut aider quelqu'un dans une situation similaire il me suffisait d'appliquer la propriété margin-bottom au menu ; sinon désolé d'avoir "pollué" le forum

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. petit soucy de fenetre cmd
    Par FeetloveR666 dans le forum Windows
    Réponses: 5
    Dernier message: 03/07/2004, 14h24
  2. petit soucis lors d'un LOAD DATA INFILE
    Par Jovial dans le forum SQL Procédural
    Réponses: 9
    Dernier message: 04/06/2004, 11h58
  3. Réponses: 6
    Dernier message: 21/01/2004, 13h25
  4. [DEBUTANT] petits soucis avec un prgm de chat
    Par LechucK dans le forum MFC
    Réponses: 8
    Dernier message: 19/01/2004, 16h52
  5. ASM + DELPHI ... soucis ... mais top intéressant !
    Par - Robby - dans le forum Langage
    Réponses: 9
    Dernier message: 21/11/2003, 15h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo