La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  HTML / CSS / XHTML
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  position du footer en CSS
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: position du footer en CSS  (Lu 1240 fois)
position du footer en CSS
« sur: le 23-09-2004 a 11:17:21 »
Balrog
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 120



mangeur de hobbits!

Voir le Profil    WWW    E-Mail
Répondre avec citation

Salut,

Je tente de reconstruire mon site en evitant les tableaux lors de la mise en page. Je me suis inspiré des modèles donnés sur alsacréation et tente un tout CSS.
L'architecture est donc la suivante (à l'exception de l'acceuil):

  • un header
  • une colonne à gauche avec mon sommaire
  • une colonne de droite avec le contenue
  • un footer.


D'après le modèle d'alsacréation, le footer est poussé vers le bas par la colonne "contenu". Cependant sur certaines pages, le contenu est plus court que le sommaire! Le footer se positionne alors bien en-dessous du contenu, MAIS chevauche une partie du sommaire. 

Y a-t-il moyen de positionner le footer au plus bas de l'une des deux colonnes (en se positionnant toujours par rapport à la plus basse)?

merci de vos réponses
A+

Rapporter au modérateur  

La seule certitude que j'ai c'est d'être dans le doute. (P. Desproges)
http://www.randonnee-alsace.com
http://location.randonnee-alsace.com

Re:position du footer en CSS
« Répondre #1 sur: le 26-09-2004 a 14:13:01 »
bigornot
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 579



Je suis un fantôme!

Voir le Profil
Répondre avec citation

j'ai déjà eu ça ....
quel navigateur utilise tu ?
peux tu montrer le code ?

Rapporter au modérateur  

Des bijoux et des gros!
Re:position du footer en CSS
« Répondre #2 sur: le 27-09-2004 a 11:12:25 »
MarvinLeRouge
Superactif
****

Hors-Ligne

Messages: 584





Voir le Profil    WWW
Répondre avec citation

Salut,

Une solution simple (mais pas forcément optimale) :
tu mets le menu et le contenu dans un div contenant et tu fais que le footer soit poussé non plus par contenu, mais par contenant.

Rapporter au modérateur  

Développeur web / Création de site internet
jean@ceugniet.com
Jean Ceugniet, Développement web
SIRET : 523 611 044 00018
Re:position du footer en CSS
« Répondre #3 sur: le 27-09-2004 a 11:51:29 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Tant que IE ne comprendra pas la propriété display table-cell, il n'y aura jamais de bonne solution (à part des tableaux).
http://blog-and-blues.org/weblog/2004/09/24/304-des-colonnes-de-meme-hauteurs-en-css

Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:position du footer en CSS
« Répondre #4 sur: le 27-09-2004 a 22:17:11 »
Balrog
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 120



mangeur de hobbits!

Voir le Profil    WWW    E-Mail
Répondre avec citation

Salut à vous,

Merci de vos réponses.

Marvin: L'idée du conteneur contenant l'ensemble (les 2 colonnes centrales) me parais le plus facile à mettre en oeuvre. j'essaye demain!

Sibelius: j'ai lu l'article et je vais voir ce que cela donne (demain aussi!)

Bigornot: malgré les réponses, j'ai mis quelques fichiers en ligne si le code t'intéresse toujours (malgré les réponses précédentes)
- http://balrog.9online.fr/fbckform.html
- http://balrog.9online.fr/tarifs.html
- http://balrog.9online.fr/format.html
Il manque les photos. les lignes noires autour de la zone "contenu" et du footer sont volontaires, histoire d'y voir plus clair!

Bonne soirée à tous!

Rapporter au modérateur  

La seule certitude que j'ai c'est d'être dans le doute. (P. Desproges)
http://www.randonnee-alsace.com
http://location.randonnee-alsace.com
Re:position du footer en CSS
« Répondre #5 sur: le 08-10-2004 a 10:10:20 »
Balrog
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 120



mangeur de hobbits!

Voir le Profil    WWW    E-Mail
Répondre avec citation

Salut,

Au final, j'ai trouvé une solution simple. Il existe une commande CSS qui permet de donner une longueur minimum à un conteneur: min-height:xxx;
Malheureusement, IE ne la prend pas en compte. il suffit alors de la remplacer par la commande "height" qui à l'air de se comporter de façon similaire. Dans mon exemple la taille donnée (dc minimum) sera = à la longueur du sommaire de gauche. Trop simple en fait !

J'ai bataillu mais j'ai vaincu

en espérant que cela puisse servir
A+

Rapporter au modérateur  

La seule certitude que j'ai c'est d'être dans le doute. (P. Desproges)
http://www.randonnee-alsace.com
http://location.randonnee-alsace.com
Re:position du footer en CSS
« Répondre #6 sur: le 08-10-2004 a 10:15:11 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Si tu utilises height, ça ne marchera que sur IE qui la comprend comme un min-height.

Voilà comment faire pour explorer : http://www.alsacreations.com/blog/index.php?2004/08/17/54-min-height-sur-internet-explorer

Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:position du footer en CSS
« Répondre #7 sur: le 08-10-2004 a 10:28:37 »
Balrog
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 120



mangeur de hobbits!

Voir le Profil    WWW    E-Mail
Répondre avec citation

Merci,
Mais que se passe-t-il si l'on mets les deux dans le code du CSS (height et min-height)?

Rapporter au modérateur  

La seule certitude que j'ai c'est d'être dans le doute. (P. Desproges)
http://www.randonnee-alsace.com
http://location.randonnee-alsace.com
Re:position du footer en CSS
« Répondre #8 sur: le 08-10-2004 a 10:35:23 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation de: Balrog le le 08-10-2004 a 10:28:37
Merci,
Mais que se passe-t-il si l'on mets les deux dans le code du CSS (height et min-height)?
Ben si tu n'utilise pas !important ou html>body (comme dans le lien que je t'ai donné) alors height limitera le bloc en hauteur chez tout le monde sauf IE.
Pour les autres navigateurs, height ne doit pas être précisé (ou alors il doit être à "auto") pour que min-height fonctionne.

Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:position du footer en CSS
« Répondre #9 sur: le 08-10-2004 a 10:46:27 »
Balrog
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 120



mangeur de hobbits!

Voir le Profil    WWW    E-Mail
Répondre avec citation

yo,

je viens de lire les info du lien que tu m'as donné, je dois avouer que je ne comprend pas très bien le code

html>body #bloc {
height: auto;
min-height: 5em;
}

d'abord le #: d'hab j'anonce avec un point (.) dans les css.
A la place de bloc, j'imagine que je doit mettre le nom de mon conteneur (centre2).
enfin la syntaxe: html>body. c'est la première fois que je la vois!

voila mon code CSS:
.centre2{         
   border:solid 1px #000;
   padding-top:5px;
   padding-right:3px;   
   margin-left:224px;
   margin-top:3px;
   height:700px;
   }

merci

Rapporter au modérateur  

La seule certitude que j'ai c'est d'être dans le doute. (P. Desproges)
http://www.randonnee-alsace.com
http://location.randonnee-alsace.com
Re:position du footer en CSS
« Répondre #10 sur: le 08-10-2004 a 10:58:43 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation:
d'abord le #: d'hab j'anonce avec un point (.) dans les css.
Le point est fait pour désigner une classe. Mais il n'y a pas que les classes, il y'a aussi les id : http://www.alsacreations.com/articles/id_class/

Citation:
A la place de bloc, j'imagine que je doit mettre le nom de mon conteneur (centre2).
Tu y mets l'élément qui doit avoir un min-height

Citation:
enfin la syntaxe: html>body. c'est la première fois que je la vois!
C'est une syntaxe de sélecteur d'enfant. Elle est tout à fait conforme aux standards et tout le monde la comprend... sauf IE !
En clair, IE ne va carrément pas lire cette ligne. C'est comme si tu mettais un cache sur les yeux d'IE.

Mais je te conseille plutôt d'utiliser la méthode de Talou, plus simple et plus courte :

#bloc {
height: auto !important;
height: 5em;
min-height: 5em;
}

Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Re:position du footer en CSS
« Répondre #11 sur: le 08-10-2004 a 11:20:31 »
Balrog
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 120



mangeur de hobbits!

Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation:
Mais je te conseille plutôt d'utiliser la méthode de Talou, plus simple et plus courte :

#bloc {
height: auto !important;
height: 5em;
min-height: 5em;
}


J'imagine donc qu'avec cette solution, il n'est plus necessaire d'ajouter:
html>body #bloc {
height: auto;
min-height: 5em;
}

Citation:
C'est une syntaxe de sélecteur d'enfant. Elle est tout à fait conforme aux standards et tout le monde la comprend... sauf IE !
Dis tout de suite que je suis un débutant! . bon t'as un peu raison. je n'avais pas vue de truc lié par > avant c'est tout!

enfin à quoi sert le !important; dans
Citation:
height: auto !important;


merci, t'es une vrai mine d'or toi!

Rapporter au modérateur  

La seule certitude que j'ai c'est d'être dans le doute. (P. Desproges)
http://www.randonnee-alsace.com
http://location.randonnee-alsace.com
Re:position du footer en CSS
« Répondre #12 sur: le 08-10-2004 a 11:43:26 »
SIBELIUS
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 789



Un Boulay sinon rien

Voir le Profil    WWW    E-Mail
Répondre avec citation

Citation:
enfin à quoi sert le !important; dans
Il signifie que cette valeur passera avant tout, même si d'autres valeurs sont données ensuite.

http://www.yoyodesign.org/doc/w3c/css2/cascade.html#important-rules

Rapporter au modérateur  

Le livre d'Alsacréations sur XHTML et les CSS :
"CSS2 Pratique du design web"
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg