Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1816 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] problème sous IE pour placer un pied de page

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[CSS] problème sous IE pour placer un pied de page

n°1626016
Zoltan32
Posté le 17-10-2007 à 22:48:19  profilanswer
 

Bonjour.
 
J'ai utilisé la méthode décrite sur cette page : http://web.covertprestige.info/tes [...] age-1.html , pour que mon degradé soit toujours situé en bas de page.
 
Comme décrit sur le site, je veux que mon pied de page :
 
* soit poussé par le contenu lorsque le contenu est plus long que la hauteur de l'écran,
* mais il doit s'afficher tout en bas de l'écran lorsque le contenu est plus court.
 
A la base, avec un simple <div> en bas de page avec mon image en propriété "background" ça marche pour les pages longues, mais pour les pages courtes, l'image s'arrête avant le bas de l'écran.
 
Sous Firefox ça fonctionne, mais sous IE 6 ça donne ça pour les pages courtes : http://img90.imageshack.us/my.php? [...] rtels5.jpg , et ça pour les pages longues : http://img250.imageshack.us/my.php [...] guezk1.jpg . :sweat:  
 
A noter que si je mets "html" dans le CSS comme indiqué dans le site ça fait sous Firefox le même bug que sous IE :
 
version proposée par le site:

Code :
  1. html, body {
  2. margin: 0;
  3. padding: 0;
  4. height: 100%;
  5. }


 
ma version :

Code :
  1. body {
  2.   margin: 0px;
  3.   background-color: #c6c6c6;
  4.   padding: 0;
  5.   height: 100%;
  6. }


 
Je n'ai pas repris tous les éléments du site (j'avais juste besoin du code pour le pied de page). Pour le reste du code que j'ai donc placé :
 
CSS :

Code :
  1. div#page {
  2. margin: 0 auto;
  3. min-height: 100%;
  4. position: relative;
  5. width: 100%;
  6. }
  7. div.fond_bas
  8. {
  9.         background: url('bas.jpg') repeat-x;
  10. padding-bottom: 73px;
  11. position: absolute;
  12. bottom: 0; left: 0;
  13. width: 100%;
  14. }
  15. div#piedpage {
  16. position: absolute;
  17. bottom: 0; left: 0;
  18. width: 100%;
  19. }


 
 
Juste avant le </head> dans mon fichier PHP :

Code :
  1. <!--[if lte IE 6]>
  2. <style type="text/css">
  3. div#page {
  4. height: 100%;
  5. }
  6. </style>
  7. <![endif]-->


 
Et enfin un <div id="page"> placé juste après le <body> qui se referme vers la fin de la page juste après mon :  

Code :
  1. <div class="fond_bas">
  2. </div>


 
Voilà j'espère avoir été assez clair. Merci d'avance pour vos réponses. :)
 
EDIT :
 
Je l'ai mis en ligne pour que vous vous en rendiez mieux compte :
 
http://s149858687.onlinehome.fr/testmeet1/index.php
 
La page longue c'est la page d'index (en faites je viens de me rendre compte qu'elle déconne aussi sous Firefox  :sweat: , logiquement l'image de dégradé devrait se placer après le cadre), et pour tester une page courte c'est le lien "Amis".
Et par défaut, juste en mettant mon background en bas de page, sur la page courte l'image se terminait avant la fin de l'écran, tandis que là ça marche (du moins sous Firefox).
 
En faites quand je mets le "div.fond_bas" en "position: relative;" la page longue fonctionne (l'image est placé tout en bas) mais ça ne marche plus sur la page courte (la page se terminant avant le bas de l'écran, par extension l'image s'arrête aussi avant le bas de l'écran).
http://s149858687.onlinehome.fr/testmeet1/index2.php
 
Et si je mets le "div.fond_bas" en "position: absolute;" c'est sur la page courte que ça fonctionne (l'image est bien placé en bas de l'écran), mais c'est sur la page longue que ça ne marche plus (l'image est placé en bas de l'écran, mais la page étant plus grande que l'écran, l'image coupe donc la page en plein milieu).  
http://s149858687.onlinehome.fr/testmeet1/index.php
 
Vu que la méthode du site ne marche pas chez moi, à la limite je pourrais faire que le paramètre "position" du "div.fond_bas" change suivant le contenu à afficher. Mais sous Internet Explorer dans les 2 cas ça déconne, donc je ne suis pas plus avancé.  :sweat:


Message édité par Zoltan32 le 18-10-2007 à 00:52:23
mood
Publicité
Posté le 17-10-2007 à 22:48:19  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] problème sous IE pour placer un pied de page

 

Sujets relatifs
Creer une page web depuis une arborescenceProblème de validation W3C
Creer une page web depuis une arborescenceProblème de placeholder dans un repeater
texbox listox access ado probleme d'affichagedreamweaver une page dans une page
Problème objet en argument vbaProbleme de date chez client mais pas chez moi
programmer robot realisant des actions sur une page html[CSS? JavaScript? Paint?]J'vais sûrement passer pour un con mais...
Plus de sujets relatifs à : [CSS] problème sous IE pour placer un pied de page


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR