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 :

Placer div de pied de page


Sujet :

Positionnement en CSS

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 151
    Par défaut Placer div de pied de page
    Bonjour à tous,

    J'ai un petit soucis, j'aimerai placer mon div de pied de page de façons à ce que si l'écran est trop grand ( en hauteur ) le pied de page se place tout en bas, sinon qu'il se place à sa position absolue définie par défaut.

    Peut-être jouer avec un min-heigh ( le min-heigh étant la position de départ )?

    Merci de votre aide

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 151
    Par défaut
    Honte à moi

    Merci beaucoup

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 151
    Par défaut
    En fait non, ça ne marche pas car le footer est placé en bas de page initiale ! Il ne se place pas en bas du scroll :s ! Voici mon code :

    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
    <body>   
     
        <div class="en_tete"> <!--position absolue pour tous les div -->
     
               <div class="menu">
               </div>
     
               <div class="fondSousMenu">   
               </div>
     
        </div>
     
        <div class="backgroundCorps">
            <div class="leCorps">
            </div>
        </div>
     
    </body>

    Tous mes div sont en position absolue.

    Voici un screenShot :


    Merci

  5. #5
    Membre éclairé Avatar de MicaelFelix
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 254
    Par défaut
    Citation Envoyé par vocal94130 Voir le message
    j'aimerai placer mon div de pied de page de façons à ce que si l'écran est trop grand ( en hauteur ) le pied de page se place tout en bas, sinon qu'il se place à sa position absolue définie par défaut.

    Peut-être jouer avec un min-heigh ( le min-heigh étant la position de départ )?
    Un min-height n'est là que pour spécifier la hauteur d'un élément, je ne sais pas si c'est vraiment approprié dans ton cas.
    En plus, tu dis avoir deux cas : un trop grand (pour le cas où tu le veux tout en bas) et un en position par défaut. CSS n'a pas de logique pour ça à mon avis, donc si tu veux faire des placement en fonction de certaines conditions (comme la taille de l'écran), il faudra passer par le javascript.

    Qu'est-ce que tu entends par "Il ne se place pas en bas du scroll"? Sur ton screenshot il faudrait identifier où c'est actuellement positionné, et où tu voudrais que ça soit positionner. Pour moi c'est pas très clair mais bon c'est juste moi

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 151
    Par défaut

    Ici il y à du scroll donc le pied de page est plus bas ( il ne doit donc pas être visible sur le sreenshot )

    Ici pas de scroll donc le pied de page devrait être visible sur ce screenshot

    Sinon j'ai essayé plusieurs technique pour récupérer la taille de la page en javascript , pour le width j'ai bien la largeur mais pour heigh j'ai toujours 0 :s

    Est ce que c'est plus clair ?

    Merci de ton aide

  7. #7
    Membre éclairé Avatar de MicaelFelix
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 254
    Par défaut
    As-tu essayé une solution comme (je parle du footer):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    position:fixed;
    bottom:0;
    height:123px;/*la taille*/
    Au pire ensuite tu ajoutes toujours un padding-bottom de la taille précisée dans le code ci-dessus (ou un div vide de la même taille) au niveau de ton conteneur de contenu de page (la zone blanche) comme ça tu auras toujours une place réservée à ton footer sur ta page.

    Avec cette solution, tu ne verras JAMAIS le footer si jamais y'a un scroll (assez grand on s'entend), et tu verras toujours le footer en bas de page si jamais il n'y a pas de scroll.
    Je pense que ça règle ton problème.

    Sinon il va falloir que tu joues avec les propriétés de la hauteur de la fenêtre, si tu n'as pas trouvé sur internet tu peux intégrer une librairie javascript comme jQuery qui intègre ce genre d'information et qui te sera utile un jour ou l'autre pour faire des actions/animations javascripts.

    Qu'en penses-tu?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 151
    Par défaut
    Euhh ... Je ne comprends pas trop ce que tu veux dire :s !

    Comment puis-je ne pas voir le footer s'il est en position fixe?

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 151
    Par défaut
    Finalement j'ai changé mon architecture et j'ai opté pour prendre quelque chose qui s'adapte à la FAQ de Macmillenium !

    Merci de votre aide

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 23/11/2008, 12h32
  2. div en pied de page
    Par warwill dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 31/01/2008, 14h25
  3. Div en pied de page
    Par kaygee dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 29/01/2007, 21h26
  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