Pied de page

Résolu/Fermé
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 31 mars 2012 à 12:17
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 23 avril 2012 à 14:50
Bonjour à tous !

Ma structure de site est très basique avec une en-tête en haut, un menu vertical à gauche, le corps de texte prenant toute la page et un pied de page qui prend toute la largeur de la page. Mon problème concerne ce dernier.

Je souhaiterai que si jamais le contenu du corps n'est pas assez grand pour la taille de l'écran, que le corps "s'allonge" et fasse en sorte que le pied de page soit collé en bas. Au début, je pensais commencer à mettre du css sur mon pied de page {bottom:0}, mais lorsque le corps est plus grand que la fenêtre, le pied de page passe au-dessus, alors que je ne voudrais pas qu'il soit absolute.

Bref, je merdouille à mort et je n'ai pas trouvé la combinaison adéquate. Je ne prends sûrement pas le problème par le bon bout...

Merci de votre aide !

A voir également:

7 réponses

kiyomasa Messages postés 312 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 12 mai 2016 5
23 avril 2012 à 11:53
Ben c'est relativement simple en fait :

ton footer a une couleur de fond, genre gris par exemple et bien tu met sur ta balise body un background-color : gris.

Ensuite tout ton site est construit par dessus.

Par exemple voici un site sur lequel j'ai pu tester ça :
y a un fond en repeat sur le header et un autre sur le contenu. Ensuite le fond du footer est en réalité tout le fond du site.
Il suffit (pour les éléments du dessus) de mettre une largeur de 100% mais de ne centrer que leur contenu. (et pas le block tout entier).

http://www.pages-en-contact.com/bl-couverture/

C'est pas hyper simple a expliquer, j'espère que ça t'aidera
1
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
Modifié par AssassinTourist le 23/04/2012 à 14:52
Oh d'accord, je viens de comprendre !! C'est pas bête cette astuce ! Bon par contre, ça va casser le dégradé que je voulais faire de mon footer, mais je vais trouver une astuce pour ça plus tard.

Merci bien ! =)
0
shoub-tcy Messages postés 169 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 23 mai 2012 2
31 mars 2012 à 13:47
Bonjour,

As-tu essayé avec position: relative ? J'avais un problème de la sorte avec absolute, et j'avais essayé de mettre un relative et ça avait marché.
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
7 avril 2012 à 09:01
Merci bien, shoub-tcy, mais ça n'a pas résolu mon problème :$

En passant en relative, le menu s'est effectivement collé au corps de page (ce que j'avais à la toute toute base), mais du coup, quand le corps de texte est trop petit, le bas de page n'est pas collé en bas de l'écran...

Est-ce que ma solution, ce serait d'agrandir le corps pour qu'il occupe toute la fenêtre au minimum ? Je vois qu'il y a min-height que je peux faire, mais qu'est-ce que je lui passe comme valeur puisque c'est en fonction de la résolution de l'écran ?
0
bg62 Messages postés 23666 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 2 janvier 2025 2 392
7 avril 2012 à 09:20
essaie de mettre une "div clear" avec un "clear all" dans la css ... ;)
(avant ton footer)
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
11 avril 2012 à 15:02
Ah oui, je vois ton idée. Dès que je peux, je la tente.
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
18 avril 2012 à 19:18
En la rajoutant, ça m'a permise d'arranger quelque chose, néanmoins, il passe tout de même au-dessus du corps si ce dernier est trop grand et que j'ai mis un absolute à mon footer.
0
txiki Messages postés 6596 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 519
7 avril 2012 à 17:13
Salut Assassin ! ;-)

Tu a des gabarits ici: http://www.alsacreations.com/static/gabarits/liste.html
Peut-être qu'un de ceux là te correspondront ?
Sinon regarde la structure de mon site: http://www.abarka.eu tu verras que le footer est toujours en bas d'écran. Si le contenu du corps est plus long s'ajoutera un ascenseur vertical.
Si tu veux le code, je te le donnerai avec plaisir.

Bonne chance.


Le bonheur est la seule chose que l'on peut donner sans l'avoir.
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
11 avril 2012 à 14:59
Salut =)

Ce n'est pas vraiment ce que je cherche à faire. Je vais essayer d'être plus précis avec un algo informel :

Si la fenêtre est trop grande par rapport au texte
Alors le pied de page est en absolute collé en bas
Sinon le pied de page est en relative par rapport à au corps principal

(après, c'est peut-être impossible et il faut plutôt aggrandir le corps de page en même temps que la fenêtre si c'est trop petit)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
shoub-tcy Messages postés 169 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 23 mai 2012 2
11 avril 2012 à 14:52
Et si tu met position: absolute; et au lieu de partir de {bottom:0}, tu pars de {top:+la valeur que tu veux}, normalement ton pied de page ne bougera pas du bas, même si la fenêtre est réduite.
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
11 avril 2012 à 15:03
Ben oui, mais je voudrais qu'il bouge si le corps est plus grand que la fenêtre :$
Je sens que je n'arrive pas à être clair XD
0
shoub-tcy Messages postés 169 Date d'inscription mardi 6 mars 2012 Statut Membre Dernière intervention 23 mai 2012 2
11 avril 2012 à 15:37
Ha d'accord je vois ce que tu veux faire, c'est bien plus complexe que je ne l'imaginais :s.
0
kiyomasa Messages postés 312 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 12 mai 2016 5
19 avril 2012 à 15:02
Assassin, t'as regardé le lien que je t'ai donné tout en haut ? la solution est dedans !
0
kiyomasa Messages postés 312 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 12 mai 2016 5
11 avril 2012 à 17:01
J'ai posé exactement la même question tout à l'heure et j'ai eu ma réponse.
J'ai pas encore essayé mais voilà la discution qui n'est pas longue :

https://forums.commentcamarche.net/forum/affich-24913317-footer-qui-reste-en-bas-de-la-fenetre#p24915385
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 311
23 avril 2012 à 08:33
Kiyomasa > Oui, j'ai pu voir ton post, mais je n'ai pas compris comment tu avais résolu le problème :$
Peux-tu tenter de m'expliquer ? =)
0