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 :

[debutant] placer un bas de page [Fait]


Sujet :

Positionnement en CSS

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2006
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2006
    Messages : 142
    Par défaut [debutant] placer un bas de page
    Bonjour,

    je fais du développement Web depuis peu et j'ai quelques soucis. J'essaie de faire en sorte que ma page contiennent 3 blocs différents : entête / contenu / pied de page.

    Je voudrai avoir une entête et un pied de page dont la hauteur serait fixe.


    Par contre je veux bien évidemment que mon entête soit tout en haut et mon pied de page tout en bas de ma page.

    J'ai fait plusieurs tentatives, voici l'une d'elle.

    HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" height="100%">
      <div id="allpage">
        <div id="entete">    ZZZZZZZZ  </div>
        <div id="contenu" > YYYYYYYYY</div>
        <div id="piedpage" >xxxxxxxxxxx </div>
      </div>
    </body>
    CSS :
    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
     
    div#contenu {
    	width:100%;
    	height:auto;
    }
     
    div#entete {
    	width:100%;
    	height:30px;
    }
     
    div#piedpage {
    	width:100%;
    	height:200px;
    }
    div#allpage {
    	width:100%;
           min-height: 100%;
    }

    Qu'est-ce qu'il me manque ? Pourquoi l'information ça ne marche pas ? J'essaie vraiment essayer de trouver des solutions qui fonctionne mais pour l'instant c'est sans succès...

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Il manque le positionnement...



    Tu verras, ils sont très bien faits...

  3. #3
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Bonjour,

    Avec un height:auto, la hauteur de ton bloc #contenu s'adapte à ton contenu.


    Pour avoir une entête toujours en haut et un pied de page toujours en bas, j'opterais pour l'utilisation de positions absolues.

    Par exemple :

    Code css : 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
    html, body {
    	margin:0;
    	padding:0;
    	height:100%;
    }
    .entete {
    	background:#d7d7d7;
    	position:absolute;
    	top:0;
    	height:100px;
    	width:100%;
    }
    .contenu {	
    	height:100%;
    }
    .contenu_marges {
    	padding:100px 0 80px;
    }
    .piedpage {
    	background:#f2f2f2;
    	position:absolute;
    	bottom:0;
    	height:80px;
    	width:100%;
    }

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div class="entete">entete</div>
    <div class="contenu">
    	<div class="contenu_marges">corps</div>
    </div>
    <div class="piedpage">pied</div>

  4. #4
    Membre chevronné Avatar de GihefBey
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2006
    Messages : 366
    Par défaut
    Bonjour,

    Il faudrait tester la solution de c_s_s avec un contenu plus important.

    Il existe des solutions un peu plus complexes.
    N'ayant pas trouvé de solution dans ce site, je ne resiste pas à te donner un lien externe vers un site, qui a déjà une longue vie, d'une espèce de génie des CSS, Stuart Nicholls : CSSplay.
    Dans la partie layouts tu trouveras des gabarits à usage privé qui font ça.
    N'hésite pas à lire les “Back to BASICS”.

    Ah oui, c'est en anglais.

    -

  5. #5
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Citation Envoyé par GihefBey Voir le message
    Il faudrait tester la solution de c_s_s avec un contenu plus important.
    Très bonne remarque à laquelle je n'avais pas pensé en proposant ma solution.
    Effectivement, avec un contenu plus long ça pose problème.
    Et en plus ça déconne sour IE.

    J'ai tout faux.

Discussions similaires

  1. Placer un élément en bas de page
    Par fd_ifce dans le forum BIRT
    Réponses: 1
    Dernier message: 20/01/2014, 16h35
  2. [CSS 2.1] Placer un div en bas de page ou de fenêtre
    Par jd_HotK dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/11/2011, 22h03
  3. [XSL-FO] Placer un tableau toujours en bas de page
    Par nicoboud2 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 28/12/2009, 20h55
  4. placer le footer en bas de page et 3 autres éléments en haut
    Par nicolas_isi dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 09/06/2009, 18h04
  5. [CR] suppression du bas de page
    Par grosjej dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 10/09/2002, 08h58

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