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 :

Div en pied de page


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Septembre 2002
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 270
    Par défaut Div en pied de page
    Salut, j'ai un ptit souci, je n'arrive pas obligé mon div a prendre la totalité de ma page, et obligé un div a rester en pied de page.

    Pourriez-vous m'aider?

    voici mon css et mon fichier htm

    en gros, je souhaiterai que le div pied de page, reste toujours dans le fond de ma page, et que le div contenu soit de taille variable, mais restant tjr accolé au pied de page afin d'éviter un vide en bas de page lorsque je n'ai pas beaucoup de contenu.

    Merci

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <body>
    <div id="global">
    <div id="entete"></div>
    <div id="menu">
    	<div id="menuhaut"></div>
    	<div id="menubas"></div>
    </div>
    <div id="contenu">test</div>
    <div id="piedpage"></div>
    </div>
    </body>

    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     
    body {
    	margin-left:0;
    	margin-top:0;
    }
     
    div#global {
    	margin-left: auto;
    	margin-right: auto;
    	padding-top:10px;
    	padding-left:17px;
    	width: 816px;
    	height:800px;
    	background-image:url(../img/background.jpg);
    }
     
    div#entete {
    	width:800px;
    	height:251px;
    	background-image:url(../img/header.jpg)
    }
     
    div#piedpage {
    	width:800px;
    	height:50px;
    	background-color:#00CC00;
    	clear:both;
    }
     
    div#menu {
    	float:left;
    	width:100px;
    	height:400px;
    	background-color:#ffffff;
    }
     
    div#menuhaut {
    	width:257px;
    	height:20px;
    	background-image:url(../img/back-menu.jpg);
    	background-color:#66cc33;
    }
     
    div#menubas {
    	width: 257px;
    	height:50px;
    	background-image:url(../img/back-menu_down.jpg);
    	background-repeat:no-repeat;
    }
     
    div#contenu {
    	float:left;
    	margin-left:157px;
    	width:543px;
    	height:400px;
    	background-color:#ffffff;	
    }

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 14
    Par défaut
    Salut!

    Je peux peut etre t'aider mais j'aimerais savoir comment sont positionnés tes div?
    Car en fait, j'utilise pas les même commandes que toi dans la page CSS pour placer mes div et je ne peux en déduire leur positionnement...

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    154
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 154
    Par défaut
    heu y a un gros problème avec tes css.

    ton div menu est en float left pour une largeur de 100px MAIS il contient des éléments ayant une largeur de 157px DONC ton menu fait 157px de large en fin de compte

    en fait plus je lis tes css, plus je remarque que tu as fait des fautes de clalcul pour chacune des largeurs de tes zones.

  4. #4
    Membre très actif
    Inscrit en
    Septembre 2002
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 270
    Par défaut
    Salut,

    pour menu j'ai bien essayer de lui donner la taille exacte, mais alors mon div contenu se positionne sur menuhaut et menu bas.

    Pour etre exact en fait, il y a le logo en tete, le menu sur la gauche, le contenu sur le reste a droite et le pied de page en dessou

    merci


    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <body>
    <div id="global">  // Ce div permet de centrer l'ensemble sur la page
    <div id="entete"></div> // Celui ci contient le logo d'entete, il est positionné tout en haut et sur toute la largeur du site
    <div id="menu"> // menu se trouve sur la gauche et il contient le menu haut et le menu bas
    	<div id="menuhaut"></div>
    	<div id="menubas"></div>
    </div>
    <div id="contenu">test</div> // contenu se trouve sur la droite de menu
    <div id="piedpage"></div> // pied de page se trouve évidement dans le fond de la page
    </div>
    </body>

  5. #5
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    c'est pas un truc dans ce style que tu cherches :
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    * {
    margin:0;
    padding:0;
    border:1px solid #000;
    }
     
    div#global {
    margin:0 auto;
    padding:10px 0 0 17px;
    width: 816px;
    height:800px;
    background-image:url(../img/background.jpg);
    }
     
    div#entete {
    width:800px;
    height:251px;
    background-image:url(../img/header.jpg)
    }
     
    div#piedpage {
    width:800px;
    height:50px;
    background-color:#0c0;
    clear:both;
    }
     
    div#menu {
    float:left;
    width:257px;
    height:400px;
    background-color:#fff;
    }
     
    div#menuhaut {
    height:20px;
    background-image:url(../img/back-menu.jpg);
    background-color:#6c3;
    }
     
    div#menubas {
    height:50px;
    background-image:url(../img/back-menu_down.jpg);
    background-repeat:no-repeat;
    }
     
    div#contenu {
    float:left;
    width:541px;
    height:400px;
    background-color:#fff;
    }
    Code HTML : 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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-en">
    <head>
    <style type="text/css">
    /*le CSS*/
    </style>
    </head>
    <body>
    <div id="global">
       <div id="entete">entete</div>
       <div id="menu">menu
          <div id="menuhaut">menuhaut</div>
          <div id="menubas">menubas</div>
       </div>
       <div id="contenu">contenu</div>
       <div id="piedpage">piedpage</div>
    </div>
    </body>
    </html>
    PS : pour supprimer les bordures, supprime border:1px solid #000; en haut du CSS.

  6. #6
    Membre très actif
    Inscrit en
    Septembre 2002
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 270
    Par défaut
    c'est pratiquement ca, mais le pied de page, ne se trouve pas dans le fond de ma page

    QUel est l'attirbut pour l'obliger a rester dans le fond de ma page???

    j'ai essayer vertival-align=bottom mais rien

Discussions similaires

  1. Placer div de pied de page
    Par vocal94130 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 10/03/2010, 10h23
  2. Réponses: 7
    Dernier message: 23/11/2008, 12h32
  3. div en pied de page
    Par warwill dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 31/01/2008, 14h25
  4. [DIV] Positionnement pied de page après réduction de taille
    Par snetechen dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 20/09/2005, 15h06
  5. Problème de hauteur de div et pied de page
    Par Bishop dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 08/03/2005, 15h30

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