un bloc qui s'arrete à 120px du bas de la page ?
Dernière réponse : dans Programmation
Bonjour
Je bloque pour faire une mise en page qui a pourtant l'air toute simple...
____________________________
|------------------------------|
|-----------bloc 1-------------|
|------------------------------|
|------------------------------|
|------------------------------|
|__________________________|
|------------bloc2-------------|
|__________________________|
Le bloc 2 fait 120px de hauteur, s'adapte en largeur à celle de la fenetre, et est collé au bas de la page avec un "bottom:0".
Comment faire pour que le bloc 1 prenne la place restante, en s'arretant bien à 120px du bas pour ne pas se supperposer avec le bloc 2 ?
J'ai essayé avec "margin-bottom: 120px" mais ce n'est pas ça.
Je bloque pour faire une mise en page qui a pourtant l'air toute simple...
____________________________
|------------------------------|
|-----------bloc 1-------------|
|------------------------------|
|------------------------------|
|------------------------------|
|__________________________|
|------------bloc2-------------|
|__________________________|
Le bloc 2 fait 120px de hauteur, s'adapte en largeur à celle de la fenetre, et est collé au bas de la page avec un "bottom:0".
Comment faire pour que le bloc 1 prenne la place restante, en s'arretant bien à 120px du bas pour ne pas se supperposer avec le bloc 2 ?
J'ai essayé avec "margin-bottom: 120px" mais ce n'est pas ça.
Autres pages sur : bloc arrete 120px bas page
Lassé par la pub ? Créez un compte
Voilà ce que je te propose:
<div id="main">
<div id="bloc1">
</div>
<div id="bloc2">
</div>
</div>
#main {
margin: 0;
pading: 0;
position: relative;
width: 700px;
height: 700px;
}
#bloc1 {
margin: 0;
padding: 0;
position: relative;
width: 100%;
height: 100%;
border: 1px solid #000;
background: #AAA;
}
#bloc2 {
bottom: 0;
padding: 0;
position: absolute;
width: 100%;
height: 120px;
border: 1px solid blue;
background: #777;
}
nan, j'ai mis 700 comme exemple, apres tu mets ce que tu veux comme largeur.
Pour ce qui est de la superposition des blocs, je sais que c'est pas exactement ce que tu veux, mais dans ce cas, tu vires main, tu mets ton bloc2 en relative, et c'est ton bloc1 que tu dois figer en hauteur.
Ou sinon, attends que qu'elqu'un daigne te proposer une autre solution. mais un bloc en position relative ne peut etre placé quà partir du bloc qui le précède, et non comme on veut sur la page. en absolute il est placé par rapport au haut gauche de son parent (bloc conteneur)
Pour ce qui est de la superposition des blocs, je sais que c'est pas exactement ce que tu veux, mais dans ce cas, tu vires main, tu mets ton bloc2 en relative, et c'est ton bloc1 que tu dois figer en hauteur.
Ou sinon, attends que qu'elqu'un daigne te proposer une autre solution. mais un bloc en position relative ne peut etre placé quà partir du bloc qui le précède, et non comme on veut sur la page. en absolute il est placé par rapport au haut gauche de son parent (bloc conteneur)
Arf, je me doutais que ça ne serait pas possible...
Je vais donner quelques précisions :
Le bloc 2 contient deux liens en rapport avec la page, une pub, et le copyright. Je veux qu'il reste toujours collé en bas de la page, même lorsqu'on baisse l'ascensseur du bloc 1 pour voir la totalité du contenu de la page. Sa hauteur doit donc etre fixe à 120px, et sa position à bottom = 0.
Le bloc 1 est le contenu de la page. Comme il contient tout le vrai contenu de la page, c'est le seul bloc à avoir un overflow=auto, comme ça tous les autres blocs restent en place quand on baisse l'ascensseur. Je ne veux pas lui donner une hauteur fixe, car dans ce cas soit ce sera trop grand pour les petites résolutions, soit trop petit pour les grandes résolutions..... J'aimerai qu'il occupe simplement la place que le bloc 2 n'utilise pas, c'est à dire 100% de la largeur, et "100% - 120px" de la hauteur.
Pour sa largeur, j'utilise 100% mais avec en fait un "margin-left: 290px" pour qu'il laisse la place à un bloc de menu dont je n'ai pas parlé pour ne pas compliquer inutilement la chose. Pour la largeur, ça fonctionne, le bloc 1 prend la largeur que le bloc menu ne prend pas. J'ai donc essayé de faire pareil pour mon probleme, avec un "margin-bottom:120px" mais ça ne fonctionne pas : il continu de descendre jusqu'en bas...
J'ai essayé de lui donner "100% - 120px" comme hauteur, mais je vois qu'on ne peut pas mettre un calcul comme valeur, puisque les deux navigateurs ont alors fait comme si je n'avais pas spécifié de hauteur...
Donc voilà. Mon idée avec deux blocs n'est peut-etre pas la meilleur, si quelqu'un a une autre solution à me proposer pour pouvoir mettre mes deux liens, ma pub, et mon copyright, toujours en bas sans gêner le contenu de la page, je suis preneur.
boubpopsyteam :
Les "hacks" en questions fonctionnent chez tout le monde ou juste chez certains comme le javascript ?
Je vais donner quelques précisions :
Le bloc 2 contient deux liens en rapport avec la page, une pub, et le copyright. Je veux qu'il reste toujours collé en bas de la page, même lorsqu'on baisse l'ascensseur du bloc 1 pour voir la totalité du contenu de la page. Sa hauteur doit donc etre fixe à 120px, et sa position à bottom = 0.
Le bloc 1 est le contenu de la page. Comme il contient tout le vrai contenu de la page, c'est le seul bloc à avoir un overflow=auto, comme ça tous les autres blocs restent en place quand on baisse l'ascensseur. Je ne veux pas lui donner une hauteur fixe, car dans ce cas soit ce sera trop grand pour les petites résolutions, soit trop petit pour les grandes résolutions..... J'aimerai qu'il occupe simplement la place que le bloc 2 n'utilise pas, c'est à dire 100% de la largeur, et "100% - 120px" de la hauteur.
Pour sa largeur, j'utilise 100% mais avec en fait un "margin-left: 290px" pour qu'il laisse la place à un bloc de menu dont je n'ai pas parlé pour ne pas compliquer inutilement la chose. Pour la largeur, ça fonctionne, le bloc 1 prend la largeur que le bloc menu ne prend pas. J'ai donc essayé de faire pareil pour mon probleme, avec un "margin-bottom:120px" mais ça ne fonctionne pas : il continu de descendre jusqu'en bas...
J'ai essayé de lui donner "100% - 120px" comme hauteur, mais je vois qu'on ne peut pas mettre un calcul comme valeur, puisque les deux navigateurs ont alors fait comme si je n'avais pas spécifié de hauteur...
Donc voilà. Mon idée avec deux blocs n'est peut-etre pas la meilleur, si quelqu'un a une autre solution à me proposer pour pouvoir mettre mes deux liens, ma pub, et mon copyright, toujours en bas sans gêner le contenu de la page, je suis preneur.
boubpopsyteam :
Les "hacks" en questions fonctionnent chez tout le monde ou juste chez certains comme le javascript ?
Bon, j'arrive maintenant à faire fonctionner "margin-bottom: 120px" mais seulement lorsque je remplace mon
et uniquement avec Internet Explorer.
Firefox a t-il un bug qui l'empeche de comprendre "margin-bottom: 120px" ?
par
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>">
<html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr" lang="fr">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
et uniquement avec Internet Explorer.
Firefox a t-il un bug qui l'empeche de comprendre "margin-bottom: 120px" ?
"margin-bottom: 120px" ça ne respecte pas les standards xhtml ???
oui, je mets bien mes ";".
Voici ma page de test : http://dj.dom.free.fr/v3/images_fr.php (En gros, c'est une gallerie de dessins et peintures.)
son code :
et mon fichier .css :
oui, je mets bien mes ";".
Voici ma page de test : http://dj.dom.free.fr/v3/images_fr.php (En gros, c'est une gallerie de dessins et peintures.)
son code :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Mes images - Le site de Dominique Bray</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="Dominique Bray, dessins, animations, infographie, 2D, 3D, peintures, huile, aquarelle, numériques" />
<meta name="Description" content="Le petit monde de Dominique Bray, réalisateur de dessins animés 2D 3D, dessinateur, peintre, musicien, compositeur, auteur, et un peu DJ." />
<meta name="author" content="BRAY Dominique" lang="fr" />
<meta name="copyright" content="Dominique Bray" />
<meta name="identifier-url" content="<a href="http://dj.dom.free.fr" target="_blank">http://dj.dom.free.fr</a>" />
<link rel="shortcut icon" href="mon_favicon.ico" />
<link rel="stylesheet" type="text/css" href="style1.css" />
</head>
<body alink="#51C7FF" link="#51C7FF" vlink="#51C7FF">
<div id="Panda"><img alt="" src="<a href="http://dj.dom.free.fr/v3/data/panda-peinture.png" target="_blank">http://dj.dom.free.fr/v3/data/panda-peinture.png</a>" /></div>
<? include("+pub1.htm"); ?>
<? include("+menu_fr.htm"); ?>
<div id="Langues">
<a href="<a href="http://dj.dom.free.fr/v3/accueil_fr.php" target="_blank">http://dj.dom.free.fr/v3/accueil_fr.php</a>"><img alt="" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/drapeau-fr.png" target="_blank">http://dj.dom.free.fr/v3/data/drapeau-fr.png</a>" /></a>
<a href="<a href="http://dj.dom.free.fr/v3/accueil_en.php" target="_blank">http://dj.dom.free.fr/v3/accueil_en.php</a>"><img alt="" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/drapeau-en.png" target="_blank">http://dj.dom.free.fr/v3/data/drapeau-en.png</a>" /></a>
<a href="<a href="http://dj.dom.free.fr/v3/accueil_es.php" target="_blank">http://dj.dom.free.fr/v3/accueil_es.php</a>"><img alt="" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/drapeau-es.png" target="_blank">http://dj.dom.free.fr/v3/data/drapeau-es.png</a>" /></a>
</div>
<div id="mainContent">
<center><img alt="" src="<a href="http://dj.dom.free.fr/v3/data/titre-images_fr.png" target="_blank">http://dj.dom.free.fr/v3/data/titre-images_fr.png</a>" /></center>
<br /><br />Bienvenue sur mon tout nouveau site !<br /><br />
Voici mes plus belles créations mélangeant 2D et 3D. J'ai utilisé Vue Esprit, Blender, Painter, et Photoshop.<br />
<center>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
<div id="CasePourPreview"><img alt="pépé et mémé noël" id="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe&meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe&meme.png</a>" /><br />Nom - date<br />Description</div>
</center>
<br /><br /><br /><br />
</div>
<div id="BlocBas">
<center><div id="Bas">
<a href="<a href="http://dj.dom.free.fr/forums/fsb/sujet.php?message=139#139" target="_blank">http://dj.dom.free.fr/forums/fsb/sujet.php?message=139#...</a>">Commentez mes images</a> -
<a href="<a href="http://dj.dom.free.fr/v3/news.htm" target="_blank">http://dj.dom.free.fr/v3/news.htm</a>">Restez informe(e) des nouveautes</a> -
</div></center>
<center><? include("+pub2.htm"); ?></center>
<center><? include("+copyright_fr.htm"); ?></center>
</div>
</body>
</html>
et mon fichier .css :
<style type="text/css">
html { margin: 0; padding:0; width: 100%; height: 100%; overflow:hidden;}
body{ margin:0px; padding:0px; overflow:hidden; height:100%; width: 100%-300px; margin-left: 330px; margin-bottom: 120px; color: rgb(255, 255, 255); background-color: #023554; text-align: center; font-weight: bold; font-size: 16px;}
#mainContent{ height:100%; width:100%; overflow:auto;}
#BlocBas { position: absolute; width: 100%; height: 111px; bottom:0px; left:0; overflow:hidden; text-align: center;}
#Bas { position: relative; text-align: center;}
#Pub2 { position: relative; top:3px;}
#Copyright { position: relative; top:2px;}
#Panda { position: absolute; bottom:0px; right:0px; text-align: right;}
#Pub1 { position: absolute; bottom:0; left:0}
#Langues { position: absolute; top:17px; right:20px;}
#ImageLien{ border: 0pt none ;}
#CasePourPreview{ border: 0pt none ; width: 250px; height:215px; float: left; font-size: 12px; text-align: center; margin-left:25px; margin-right:25px;}
#Menu { position: absolute; top:0px; left:0; text-align: left; width:290px; height:100%; background-image: url(<a href="http://dj.dom.free.fr/v3/data/menu_fr.png" target="_blank">http://dj.dom.free.fr/v3/data/menu_fr.png</a>); background-repeat: no-repeat;}
#MenuLienAccueil { position: absolute; top:49px; left:28px; width:56px; height:15px;}
#MenuLienImages { position: absolute; top:72px; left:28px; width:91px; height:15px;}
#MenuLienAnimations { position: absolute; top:94px; left:28px; width:119px; height:15px;}
#MenuLienMusiques { position: absolute; top:116px; left:28px; width:109px; height:15px;}
#MenuLienJeuxVideos { position: absolute; top:138px; left:28px; width:119px; height:15px;}
#MenuLienLivres { position: absolute; top:160px; left:28px; width:78px; height:15px;}
#MenuLienCommissions { position: absolute; top:182px; left:28px; width:101px; height:15px;}
#MenuLienBoutique { position: absolute; top:204px; left:28px; width:91px; height:15px;}
#MenuLienForum { position: absolute; top:226px; left:28px; width:134px; height:15px;}
#MenuLienContact { position: absolute; top:248px; left:28px; width:60px; height:15px;}
#MenuLienZoo { position: absolute; top:349px; left:20px; width:133px; height:13px;}
#MenuLienMix { position: absolute; top:368px; left:20px; width:169px; height:13px;}
#MenuLienAMPP { position: absolute; top:387px; left:20px; width:161px; height:13px;}
#MenuLienPresid2007 { position: absolute; top:405px; left:20px; width:184px; height:13px;}
#MenuLienPartenaires { position: absolute; top:424px; left:20px; width:118px; height:13px;}
<!--
a:link {text-decoration:none}
a:visited {text-decoration:none}
-->
</style>
premiere chose:
tous tes "<div id="CasePourPreview">" sont des styles qui se répetent souvent dans ton site, mieux vaut utiliser des class. Les div c'est pour les styles uniques.
deuxieme chose:
c'est quoi ces "<center></center>" ?
et pour vérifier la validité de ton code, j'ai trouvé ça:
http://validator.w3.org/check?uri=http%3A%2F%2Fdj.dom.f...
tous tes "<div id="CasePourPreview">" sont des styles qui se répetent souvent dans ton site, mieux vaut utiliser des class. Les div c'est pour les styles uniques.
deuxieme chose:
c'est quoi ces "<center></center>" ?
et pour vérifier la validité de ton code, j'ai trouvé ça:
http://validator.w3.org/check?uri=http%3A%2F%2Fdj.dom.f...
J'encadre un élément entre des balises "center" pour le centrer horizontalement. Mais apparement ça ne sert à rien...
Voilà, j'ai presque tout corrigé, et ma page est valide.
http://dj.dom.free.fr/v3/images_fr.php
Il y a juste ça que je ne comprend pas :
<? include("+pub1.htm"); ?>
Mais ça ne fonctionne toujours pas avec le xhtml. Dans Ie j'ai deux barres de défilement vertical, dans Firefox je n'en ai plus...
Et Firefox continu d'ignorer mon "margin-bottom: 120px".
Voilà, j'ai presque tout corrigé, et ma page est valide.
http://dj.dom.free.fr/v3/images_fr.php
Il y a juste ça que je ne comprend pas :
Citation :
Warning Line 25 column 25: processing instruction does not start with name.<? include("+pub1.htm"); ?>
Mais ça ne fonctionne toujours pas avec le xhtml. Dans Ie j'ai deux barres de défilement vertical, dans Firefox je n'en ai plus...
Et Firefox continu d'ignorer mon "margin-bottom: 120px".
Citation :
Mais ça ne fonctionne toujours pas avec le xhtml. Dans Ie j'ai deux barres de défilement vertical, dans Firefox je n'en ai plus...normal: une pour le div (overflow: auto; ) et une pour la page complete. en gros, ton bloc du bas est trop bas ! la fentre FF est moins fournie en icones et onglets que IE, et donc il affiche plus d'info dans une page.
Voilà quelques liens qui devraient apporter des réponses précises à ton problème :
[fr] http://pompage.net/pompe/pieds/
[fr] http://blog.alsacreations.com/2004/05/13/3-height
[en] http://www.howtocreate.co.uk/tutorials/javascript/brows...
Il y a dedans un état des lieux des solutions actuelles, avec leurs avantages et compatibilité, en utilisant ou non des hack css et/ou du javascript.
Il y a dedans un état des lieux des solutions actuelles, avec leurs avantages et compatibilité, en utilisant ou non des hack css et/ou du javascript.
Citation :
normal: une pour le div (overflow: auto; ) et une pour la page complete.Quoi qu'il en soit, je n'ai plus du tout de barre maintenant... Enfin si, IE en met une mais elle reste grisée.
Citation :
Voilà quelques liens qui devraient apporter des réponses précises à ton problème : Mon code applique la méthode de ton premier lien, avec pour seule différence que le contenu est (sensé être) limité à "100%-120px" de la hauteur de la fenetre.
Mais ce n'est toujours pas bon : http://dj.dom.free.fr/v3/images_fr.php
Non seulement "mainContent" ne s'arrete pas à 120px du bas comme il devrait avec son "padding-bottom: 120px", mais en plus il n'affiche pas de scrolling vertical alors que j'ai bien mis "overflow:auto" et que son contenu dépasse sa taille....
J'ai définie la hauteur de la même manière que la largeur : "100%-120px" et "100%-290px". La largeur fait bien "100%-290px" et ne dépasse pas de la page, mais la hauteur reste à 100% et atteint le bas de la page alors que je m'arrache les cheveux depuis deux jours pour qu'il s'arrete avant.
Je ne comprend vraiment pas ce qui cloche dans mon code.
mon css :
<style type="text/css">
html { margin: 0; padding:0; width: 100%; height: 100%; overflow:hidden;}
body{ margin:0; padding:0; overflow:hidden; height:100%; width: 100%; color: rgb(255, 255, 255); background-color: #023554; text-align: center; font-weight: bold; font-size: 16px; A:active {color: #51C7FF;}; A:link {color: #51C7FF;}; A:visited {color: #51C7FF;};}
#mainContent {width:100%-290px; height:100%-120px; padding-bottom: 120px; margin-left: 290px; overflow:auto;}
#BlocBas { position: absolute; width: 100%; height: 111px; bottom:0px; left:0; overflow:hidden; text-align: center;}
#Bas { position: relative; text-align: center;}
#Pub2 { position: relative; top:3px;}
#Copyright { position: relative; top:2px;}
#Panda { position: absolute; bottom:0px; right:16px; text-align: right;}
#Pub1 { position: absolute; bottom:0; left:0}
#Langues { position: absolute; top:17px; right:20px;}
.ImageLien{ border: 0 none ;}
.CasePourPreview{ border: 0pt none ; width: 300px; height:215px; float: left;}
.CasePourPreview2{ border: 0pt none ; width: 250px; height:215px; font-size: 12px; text-align: center; margin-left:auto; margin-right:auto;}
#Menu { position: absolute; top:0px; left:0; text-align: left; width:290px; height:100%; background-image: url(<a href="http://dj.dom.free.fr/v3/data/menu_fr.png" target="_blank">http://dj.dom.free.fr/v3/data/menu_fr.png</a>); background-repeat: no-repeat;}
#MenuLienAccueil { position: absolute; top:49px; left:28px; width:56px; height:15px;}
#MenuLienImages { position: absolute; top:72px; left:28px; width:91px; height:15px;}
#MenuLienAnimations { position: absolute; top:94px; left:28px; width:119px; height:15px;}
#MenuLienMusiques { position: absolute; top:116px; left:28px; width:109px; height:15px;}
#MenuLienJeuxVideos { position: absolute; top:138px; left:28px; width:119px; height:15px;}
#MenuLienLivres { position: absolute; top:160px; left:28px; width:78px; height:15px;}
#MenuLienCommissions { position: absolute; top:182px; left:28px; width:101px; height:15px;}
#MenuLienBoutique { position: absolute; top:204px; left:28px; width:91px; height:15px;}
#MenuLienForum { position: absolute; top:226px; left:28px; width:134px; height:15px;}
#MenuLienContact { position: absolute; top:248px; left:28px; width:60px; height:15px;}
#MenuLienZoo { position: absolute; top:349px; left:20px; width:133px; height:13px;}
#MenuLienMix { position: absolute; top:368px; left:20px; width:169px; height:13px;}
#MenuLienAMPP { position: absolute; top:387px; left:20px; width:161px; height:13px;}
#MenuLienPresid2007 { position: absolute; top:405px; left:20px; width:184px; height:13px;}
#MenuLienPartenaires { position: absolute; top:424px; left:20px; width:118px; height:13px;}
<!--
a:link {text-decoration:none}
a:visited {text-decoration:none}
-->
</style>
ma page :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>">
<html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="fr" lang="fr">
<head>
<title>Mes images - Le site de Dominique Bray</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="Dominique Bray, dessins, animations, infographie, 2D, 3D, peintures, huile, aquarelle, numériques" />
<meta name="Description" content="Le petit monde de Dominique Bray, réalisateur de dessins animés 2D 3D, dessinateur, peintre, musicien, compositeur, auteur, et un peu DJ." />
<meta name="author" content="BRAY Dominique" lang="fr" />
<meta name="copyright" content="Dominique Bray" />
<meta name="identifier-url" content="<a href="http://dj.dom.free.fr" target="_blank">http://dj.dom.free.fr</a>" />
<link rel="shortcut icon" href="mon_favicon.ico" />
<link rel="stylesheet" type="text/css" href="style1.css" />
</head>
<body>
<div id="Panda"><img alt="" src="<a href="http://dj.dom.free.fr/v3/data/panda-peinture.png" target="_blank">http://dj.dom.free.fr/v3/data/panda-peinture.png</a>" /></div>
<? include("+pub1.htm"); ?>
<? include("+menu_fr.htm"); ?>
<div id="Langues">
<a href="<a href="http://dj.dom.free.fr/v3/accueil_fr.php" target="_blank">http://dj.dom.free.fr/v3/accueil_fr.php</a>"><img alt="" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/drapeau-fr.png" target="_blank">http://dj.dom.free.fr/v3/data/drapeau-fr.png</a>" /></a>
<a href="<a href="http://dj.dom.free.fr/v3/accueil_en.php" target="_blank">http://dj.dom.free.fr/v3/accueil_en.php</a>"><img alt="" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/drapeau-en.png" target="_blank">http://dj.dom.free.fr/v3/data/drapeau-en.png</a>" /></a>
<a href="<a href="http://dj.dom.free.fr/v3/accueil_es.php" target="_blank">http://dj.dom.free.fr/v3/accueil_es.php</a>"><img alt="" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/drapeau-es.png" target="_blank">http://dj.dom.free.fr/v3/data/drapeau-es.png</a>" /></a>
</div>
<div id="mainContent">
<img alt="" src="<a href="http://dj.dom.free.fr/v3/data/titre-images_fr.png" target="_blank">http://dj.dom.free.fr/v3/data/titre-images_fr.png</a>" />
<br /><br />Bienvenue sur mon tout nouveau site !<br /><br />
Voici mes plus belles créations mélangeant 2D et 3D. J'ai utilisé Vue Esprit, Blender, Painter, et Photoshop.<br />
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="pépé et mémé noël" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-pepe-meme.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-pepe-meme.png</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="Demetan la petite grenouille et son amie Renatan." class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-demetan.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-demetan.png</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="Une image abstraite." class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-abstrait1.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-abstrait1.png</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="Ma premiere peinture numerique." class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-peinture-num1.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-peinture-num1.png</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="Soucoupes volantes" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-soucoupes.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-soucoupes.png</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="Le printemps" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-printemps.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-printemps.png</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="Attends-moi petite princesse" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-attends-moi-petite-princesse.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-attends-moi-petit...</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="Aquarium" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-aquarium.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-aquarium.png</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="I want to meet you" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-i-want-to-2.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-i-want-to-2.png</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="I want to meet you" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-i-want-to-1.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-i-want-to-1.png</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="Winnie the DJ" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-winnie-dj.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-winnie-dj.png</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="Dom n Friends - Code Lyoko" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-dom-friends-code-lyoko.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-dom-friends-code-...</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="Dom n Friends - Simpson" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-dom-friends-simpson.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-dom-friends-simps...</a>" /></a><br />Nom - date<br />Description</div></div>
<div class="CasePourPreview"><div class="CasePourPreview2"><a href=""><img alt="Dom n Friends - Charlotte Spitz" class="ImageLien" src="<a href="http://dj.dom.free.fr/v3/data/preview-dom-friends-charlotte.png" target="_blank">http://dj.dom.free.fr/v3/data/preview-dom-friends-charl...</a>" /></a><br />Nom - date<br />Description</div></div>
<br /><br /><br /><br />
</div>
<div id="BlocBas">
<div id="Bas">
<a href="<a href="http://dj.dom.free.fr/forums/fsb/sujet.php?message=139#139" target="_blank">http://dj.dom.free.fr/forums/fsb/sujet.php?message=139#...</a>">Commentez mes images</a> -
<a href="<a href="http://dj.dom.free.fr/v3/news.htm" target="_blank">http://dj.dom.free.fr/v3/news.htm</a>">Restez informe(e) des nouveautes</a> -
</div>
<? include("+pub2.htm"); ?>
<? include("+copyright_fr.htm"); ?>
</div>
</body>
</html>
Je crois que tu ferais bien de lire les liens que je t'ai donné ce matin.
Ton site est tout bonnement non utilisable actuellement du moment que tu as un écran dont la résolution est inférieure à 1024*768 (OK, c'est pas la majorité ; mais nombreux sont ceux qui utilise leur navigateur en mode fenêtre et non plein écran...)
![]()
Ils sont où les ascenseurs ?
Ton site est tout bonnement non utilisable actuellement du moment que tu as un écran dont la résolution est inférieure à 1024*768 (OK, c'est pas la majorité ; mais nombreux sont ceux qui utilise leur navigateur en mode fenêtre et non plein écran...)

Ils sont où les ascenseurs ?
Les ascenseurs ont disparu et je ne comprend pas pourquoi, je viens de le dire... Je suis en en 1280x960 et il est aussi inutilisable puisque sans ascenseurs je ne vois pas les cinq dernières images de la gallerie.
J'avais déjà lu tes deux derniers liens lors de recherches hier. Je les ai relu mais cela ne m'a pas aidé. J'ai changé mon code pour qu'il reprenne la méthode de ton premier lien, et je ne comprend donc justement pas pourquoi ça ne fonctionne pas.
Mais là je m'apprete à copier/coller le code de ton premier lien et y adapter un par un mes éléments à moi, comme ça je verrai là où je fais une erreur.
J'avais déjà lu tes deux derniers liens lors de recherches hier. Je les ai relu mais cela ne m'a pas aidé. J'ai changé mon code pour qu'il reprenne la méthode de ton premier lien, et je ne comprend donc justement pas pourquoi ça ne fonctionne pas.
Mais là je m'apprete à copier/coller le code de ton premier lien et y adapter un par un mes éléments à moi, comme ça je verrai là où je fais une erreur.
J'ai copié/collé le code du premier lien de marsien, en ajoutant juste "height: 100%;" au bloc "container" pour limiter sa hauteur à celle de la fenetre. Je lui ai aussi mis "overflow:hidden;" puisque son contenu ne peut pas dépasser la fenetre si sa hauteur y est limitée.
Le bloc "mainContent" étant plus grand que la fenetre, j'ai voulu lui limiter à lui aussi sa hauteur, avec un "height:100%-120px;", et je lui ai donné "overflow:auto;".
Mais ça ne fonctionne pas.... Dans les deux navigateurs, le bloc "mainContent" continu d'être trop grand, et de ne pas afficher son ascenseur vertical..... J'ai donc forcé l'affichage de ses ascenseurs avec un "overflow: scroll;" au lieu de auto.
Comme vous pouvez le voir : http://dj.dom.free.fr/v3/images_fr.php , les ascenseurs apparaissent mais sont grisés.... Apparement la hauteur de "mainContent" continu de se comporter comme si elle était "auto", alors que je l'ai fixé à "100%-120px", et que le bloc "container" dans lequel il se trouve a lui-aussi une hauteur fixée à "100%".
J'ai bien donné "margin: 0; padding:0; width: 100%; height: 100%;" à "body" et "html", donc les 100% de mes blocs se réfèrent bien à quelque-chose.
Votre explication ?
Le bloc "mainContent" étant plus grand que la fenetre, j'ai voulu lui limiter à lui aussi sa hauteur, avec un "height:100%-120px;", et je lui ai donné "overflow:auto;".
Mais ça ne fonctionne pas.... Dans les deux navigateurs, le bloc "mainContent" continu d'être trop grand, et de ne pas afficher son ascenseur vertical..... J'ai donc forcé l'affichage de ses ascenseurs avec un "overflow: scroll;" au lieu de auto.
Comme vous pouvez le voir : http://dj.dom.free.fr/v3/images_fr.php , les ascenseurs apparaissent mais sont grisés.... Apparement la hauteur de "mainContent" continu de se comporter comme si elle était "auto", alors que je l'ai fixé à "100%-120px", et que le bloc "container" dans lequel il se trouve a lui-aussi une hauteur fixée à "100%".
J'ai bien donné "margin: 0; padding:0; width: 100%; height: 100%;" à "body" et "html", donc les 100% de mes blocs se réfèrent bien à quelque-chose.
Votre explication ?
Je vous propose de me suivre dans mon raisonnement, pas à pas, et de me dire où je me trompe svp.
Je prend le code de l'exemple du lien que m'a donné martien : http://pompage.net/IMG/html/pieds/footer_css2.html
Je répete le contenu de "content" plusieurs fois, pour que cela soit plus grand que la fenetre.
Je m'aperçois que le pied de page suit le flux de la page et n'est donc plus visible, à moins bien-sur que l'on baisse avec l'ascenseur. Mais comme moi je veux qu'il soit tout le temps visible, je limite la hauteur de "container" en ajoutant " height: 100%;" et "overflow:hidden;" à son style.
Mon pied de page est maintenant fixé en bas de la fenetre. Mais il n'y a plus d'ascenseur, et il m'en faut un pour voir la totalité du contenu de "Content".
Puisque c'est le contenu de "Content" qui doit défiler et non celui de "Container", j'ajoute "overflow: auto;" et "height: 100%;" au style du bloc "Content".
J'obtiens alors le code suivant, qui me semble suffisant pour obtenir ce que je souhaite :
Mais ça ne fonctionne pas.
Dans les deux navigateurs, le bloc "content" est trop grand, et descends lègerement en dessous de la taille de la fenetre, alors que moi je veux qu'il s'arrete avant le bas de la fenetre. Que fait "Content" de son "padding-bottom: 48px;" ?
Les blocs "content" et "footer" se supperposent, alors qu'ils ne devraient pas.
Dans Firefox, je n'ai qu'un ascenseur vertical : celui du bloc "content". C'est ce que je voulais ! Mais dans Internet Explorer, je me retrouve avec deux ascenseurs verticaux... Celui de "Content" est là, c'est bien, mais celui de la page n'a rien à faire là puisque aucun bloc ne peut dépasser de la page (leur taille étant fixée à 100% de la fenetre). Donc j'ajoute "overflow:hidden;" au style de "body", mais ça ne change rien.
Je désespère un peu...
Vous qui avez bien plus d'expérience que moi, voyez-vous où se trouve mon erreur ?
Je prend le code de l'exemple du lien que m'a donné martien : http://pompage.net/IMG/html/pieds/footer_css2.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="en" lang="en"><head>
<title>Exemple 2 : Positionner un footer avec CSS - étape 2</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
html, body {
height: 100%;
}
body {
margin: 0;
padding: 0;
font: 12px/1.5 verdana, arial, helvetica, sans-serif;
}
#container {
position: relative;
min-height: 100%;
}
#content {
padding: 10px;
background-color: #6caad9;
padding-bottom: 48px;
}
#footer {
position: absolute;
bottom: 0;
padding: 10px;
background-color: #0066b2;
width: 75%;
}
#footer h1 {
color: #fff;
padding-bottom: 0;
}
h1, p {
margin: 0;
padding-bottom: 1em;
}
h1 {
font-size: 12px;
line-height: 1.5em;
}
-->
</style></head>
<body>
<div id="container">
<div id="content">
<h1>Content</h1>
<p>Redimensionnez votre fenêtre pour observer comment se comporte votre pied de page 100% CSS.</p>
<p>Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Cras porttitor. Ut
nonummy vestibulum arcu. Nulla eros eros, mattis et, dictum quis,
convallis vel, mauris. Ut sed mauris vel metus pretium pretium.
Curabitur tristique sem id justo. Nunc sit amet felis. Duis luctus
pharetra urna. Sed enim arcu, cursus a, posuere sed, sollicitudin in,
justo. Pellentesque enim lacus, egestas ut, elementum eu, molestie vel,
urna. Integer quam. Phasellus tempor. Sed commodo porttitor justo.
Vestibulum rhoncus lacinia pede. Aliquam lectus velit, auctor a,
fermentum a, accumsan et, neque.</p>
</div>
<div id="footer">
<h1>Footer</h1>
</div>
</div>
</body></html>
Je répete le contenu de "content" plusieurs fois, pour que cela soit plus grand que la fenetre.
Je m'aperçois que le pied de page suit le flux de la page et n'est donc plus visible, à moins bien-sur que l'on baisse avec l'ascenseur. Mais comme moi je veux qu'il soit tout le temps visible, je limite la hauteur de "container" en ajoutant " height: 100%;" et "overflow:hidden;" à son style.
Mon pied de page est maintenant fixé en bas de la fenetre. Mais il n'y a plus d'ascenseur, et il m'en faut un pour voir la totalité du contenu de "Content".
Puisque c'est le contenu de "Content" qui doit défiler et non celui de "Container", j'ajoute "overflow: auto;" et "height: 100%;" au style du bloc "Content".
J'obtiens alors le code suivant, qui me semble suffisant pour obtenir ce que je souhaite :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="<a href="http://www.w3.org/1999/xhtml" target="_blank">http://www.w3.org/1999/xhtml</a>" xml:lang="en" lang="en"><head>
<title>Exemple 2 : Positionner un footer avec CSS - étape 2</title><meta
http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
html, body {
height: 100%;
}
body {
margin: 0;
padding: 0;
font: 12px/1.5 verdana, arial, helvetica, sans-serif;
overflow:hidden;
}
#container {
position: relative;
min-height: 100%;
height: 100%;
overflow:hidden;
}
#content {
padding: 10px;
background-color: #6caad9;
padding-bottom: 48px;
overflow: auto;
height: 100%;
}
#footer {
position: absolute;
bottom: 0;
padding: 10px;
background-color: #0066b2;
width: 75%;
}
#footer h1 {
color: #fff;
padding-bottom: 0;
}
h1, p {
margin: 0;
padding-bottom: 1em;
}
h1 {
font-size: 12px;
line-height: 1.5em;
}
-->
</style></head>
<body>
<div id="container">
<div id="content">
<h1>Content</h1>
<p>Redimensionnez votre fenêtre pour observer comment se comporte votre
pied de page 100% CSS.</p>
<p>Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Cras porttitor. Ut
nonummy vestibulum arcu. Nulla eros eros, mattis et, dictum quis,
convallis vel, mauris. Ut sed mauris vel metus pretium pretium.
Curabitur tristique sem id justo. Nunc sit amet felis. Duis luctus
pharetra urna. Sed enim arcu, cursus a, posuere sed, sollicitudin in,
justo. Pellentesque enim lacus, egestas ut, elementum eu, molestie vel,
urna. Integer quam. Phasellus tempor. Sed commodo porttitor justo.
Vestibulum rhoncus lacinia pede. Aliquam lectus velit, auctor a,
fermentum a, accumsan et, neque.</p>
<h1>Content</h1>
<p>Redimensionnez votre fenêtre pour observer comment se comporte votre
pied de page 100% CSS.</p>
<p>Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Cras porttitor. Ut
nonummy vestibulum arcu. Nulla eros eros, mattis et, dictum quis,
convallis vel, mauris. Ut sed mauris vel metus pretium pretium.
Curabitur tristique sem id justo. Nunc sit amet felis. Duis luctus
pharetra urna. Sed enim arcu, cursus a, posuere sed, sollicitudin in,
justo. Pellentesque enim lacus, egestas ut, elementum eu, molestie vel,
urna. Integer quam. Phasellus tempor. Sed commodo porttitor justo.
Vestibulum rhoncus lacinia pede. Aliquam lectus velit, auctor a,
fermentum a, accumsan et, neque.</p>
<h1>Content</h1>
<p>Redimensionnez votre fenêtre pour observer comment se comporte votre
pied de page 100% CSS.</p>
<p>Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Cras porttitor. Ut
nonummy vestibulum arcu. Nulla eros eros, mattis et, dictum quis,
convallis vel, mauris. Ut sed mauris vel metus pretium pretium.
Curabitur tristique sem id justo. Nunc sit amet felis. Duis luctus
pharetra urna. Sed enim arcu, cursus a, posuere sed, sollicitudin in,
justo. Pellentesque enim lacus, egestas ut, elementum eu, molestie vel,
urna. Integer quam. Phasellus tempor. Sed commodo porttitor justo.
Vestibulum rhoncus lacinia pede. Aliquam lectus velit, auctor a,
fermentum a, accumsan et, neque.</p>
<h1>Content</h1>
<p>Redimensionnez votre fenêtre pour observer comment se comporte votre
pied de page 100% CSS.</p>
<p>Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Cras porttitor. Ut
nonummy vestibulum arcu. Nulla eros eros, mattis et, dictum quis,
convallis vel, mauris. Ut sed mauris vel metus pretium pretium.
Curabitur tristique sem id justo. Nunc sit amet felis. Duis luctus
pharetra urna. Sed enim arcu, cursus a, posuere sed, sollicitudin in,
justo. Pellentesque enim lacus, egestas ut, elementum eu, molestie vel,
urna. Integer quam. Phasellus tempor. Sed commodo porttitor justo.
Vestibulum rhoncus lacinia pede. Aliquam lectus velit, auctor a,
fermentum a, accumsan et, neque.</p>
<h1>Content</h1>
<p>Redimensionnez votre fenêtre pour observer comment se comporte votre
pied de page 100% CSS.</p>
<p>Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Cras porttitor. Ut
nonummy vestibulum arcu. Nulla eros eros, mattis et, dictum quis,
convallis vel, mauris. Ut sed mauris vel metus pretium pretium.
Curabitur tristique sem id justo. Nunc sit amet felis. Duis luctus
pharetra urna. Sed enim arcu, cursus a, posuere sed, sollicitudin in,
justo. Pellentesque enim lacus, egestas ut, elementum eu, molestie vel,
urna. Integer quam. Phasellus tempor. Sed commodo porttitor justo.
Vestibulum rhoncus lacinia pede. Aliquam lectus velit, auctor a,
fermentum a, accumsan et, neque.</p>
<h1>Content</h1>
<p>Redimensionnez votre fenêtre pour observer comment se comporte votre
pied de page 100% CSS.</p>
<p>Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Cras porttitor. Ut
nonummy vestibulum arcu. Nulla eros eros, mattis et, dictum quis,
convallis vel, mauris. Ut sed mauris vel metus pretium pretium.
Curabitur tristique sem id justo. Nunc sit amet felis. Duis luctus
pharetra urna. Sed enim arcu, cursus a, posuere sed, sollicitudin in,
justo. Pellentesque enim lacus, egestas ut, elementum eu, molestie vel,
urna. Integer quam. Phasellus tempor. Sed commodo porttitor justo.
Vestibulum rhoncus lacinia pede. Aliquam lectus velit, auctor a,
fermentum a, accumsan et, neque.</p>
<h1>Content</h1>
<p>Redimensionnez votre fenêtre pour observer comment se comporte votre
pied de page 100% CSS.</p>
<p>Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Cras porttitor. Ut
nonummy vestibulum arcu. Nulla eros eros, mattis et, dictum quis,
convallis vel, mauris. Ut sed mauris vel metus pretium pretium.
Curabitur tristique sem id justo. Nunc sit amet felis. Duis luctus
pharetra urna. Sed enim arcu, cursus a, posuere sed, sollicitudin in,
justo. Pellentesque enim lacus, egestas ut, elementum eu, molestie vel,
urna. Integer quam. Phasellus tempor. Sed commodo porttitor justo.
Vestibulum rhoncus lacinia pede. Aliquam lectus velit, auctor a,
fermentum a, accumsan et, neque.</p>
<h1>Content</h1>
<p>Redimensionnez votre fenêtre pour observer comment se comporte votre
pied de page 100% CSS.</p>
<p>Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Cras porttitor. Ut
nonummy vestibulum arcu. Nulla eros eros, mattis et, dictum quis,
convallis vel, mauris. Ut sed mauris vel metus pretium pretium.
Curabitur tristique sem id justo. Nunc sit amet felis. Duis luctus
pharetra urna. Sed enim arcu, cursus a, posuere sed, sollicitudin in,
justo. Pellentesque enim lacus, egestas ut, elementum eu, molestie vel,
urna. Integer quam. Phasellus tempor. Sed commodo porttitor justo.
Vestibulum rhoncus lacinia pede. Aliquam lectus velit, auctor a,
fermentum a, accumsan et, neque.</p>
<h1>Content</h1>
<p>Redimensionnez votre fenêtre pour observer comment se comporte votre
pied de page 100% CSS.</p>
<p>Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Cras porttitor. Ut
nonummy vestibulum arcu. Nulla eros eros, mattis et, dictum quis,
convallis vel, mauris. Ut sed mauris vel metus pretium pretium.
Curabitur tristique sem id justo. Nunc sit amet felis. Duis luctus
pharetra urna. Sed enim arcu, cursus a, posuere sed, sollicitudin in,
justo. Pellentesque enim lacus, egestas ut, elementum eu, molestie vel,
urna. Integer quam. Phasellus tempor. Sed commodo porttitor justo.
Vestibulum rhoncus lacinia pede. Aliquam lectus velit, auctor a,
fermentum a, accumsan et, neque.</p>
<h1>Content</h1>
<p>Redimensionnez votre fenêtre pour observer comment se comporte votre
pied de page 100% CSS.</p>
<p>Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Cras porttitor. Ut
nonummy vestibulum arcu. Nulla eros eros, mattis et, dictum quis,
convallis vel, mauris. Ut sed mauris vel metus pretium pretium.
Curabitur tristique sem id justo. Nunc sit amet felis. Duis luctus
pharetra urna. Sed enim arcu, cursus a, posuere sed, sollicitudin in,
justo. Pellentesque enim lacus, egestas ut, elementum eu, molestie vel,
urna. Integer quam. Phasellus tempor. Sed commodo porttitor justo.
Vestibulum rhoncus lacinia pede. Aliquam lectus velit, auctor a,
fermentum a, accumsan et, neque.</p>
</div>
<div id="footer">
<h1>Footer</h1>
</div>
</div>
</body></html>
Mais ça ne fonctionne pas.
Dans les deux navigateurs, le bloc "content" est trop grand, et descends lègerement en dessous de la taille de la fenetre, alors que moi je veux qu'il s'arrete avant le bas de la fenetre. Que fait "Content" de son "padding-bottom: 48px;" ?
Les blocs "content" et "footer" se supperposent, alors qu'ils ne devraient pas.
Dans Firefox, je n'ai qu'un ascenseur vertical : celui du bloc "content". C'est ce que je voulais ! Mais dans Internet Explorer, je me retrouve avec deux ascenseurs verticaux... Celui de "Content" est là, c'est bien, mais celui de la page n'a rien à faire là puisque aucun bloc ne peut dépasser de la page (leur taille étant fixée à 100% de la fenetre). Donc j'ajoute "overflow:hidden;" au style de "body", mais ça ne change rien.
Je désespère un peu...
Vous qui avez bien plus d'expérience que moi, voyez-vous où se trouve mon erreur ?
J'ai retiré "height:100%" mais dans ce cas ce serait l'overflow de "Container" qui serait utilisé, puisque la hauteur de "Content" n'est plus limitée. Mais j'ai mis l'overflow de "Container" en "hidden" sinon le pied de page bougerait aussi. Je veux que mon pied de page soit fixé en bas de la page, donc seul "Contener" doit avoir un overflow.
Je croyais que ça allait dans l'autre sens. Je lui ai donné une valeur négative et il ne descend plus en dessous, mais il ne s'arrete toujours pas à 48px du bas de la page.
As-tu une idée pour faire disparaitre la scrolling bar inutile de Internet Explorer ? C'est bizarre, ça ne le fait pas avec mon ancien site qui est en html, ni quand je mets cetta page en html. Serait-ce un bug de IE avec le xhtml ?
Citation :
plus un padding-bottom:48px alors il est à 100% + 48px de haut.As-tu une idée pour faire disparaitre la scrolling bar inutile de Internet Explorer ? C'est bizarre, ça ne le fait pas avec mon ancien site qui est en html, ni quand je mets cetta page en html. Serait-ce un bug de IE avec le xhtml ?
Je viens de m'apercevoir de quelque-chose de très étrange...
Dans le code que j'ai repris de l'example, le style est inclus dans la page. Moi je préfère le mettre dans un fichier css, comme ça il sert à toutes les autres pages. Mais dès que je déplace les lignes de style dans un fichier .css, et que j'ajoute ma ligne pour appeler ce fichier css, le pied de page n'est plus fixé dans Firefox.... Tout le reste continu de fonctionner, mais ça, ça bug... Je remet les lignes de style dans le code de la page, et je retire la ligne pour appeler le fichier css, et ça marche à nouveau !
Je n'y comprend rien...
Quelqu'un a du lancer un sort vaudoo à mon site, je ne vois que ça...
Dans le code que j'ai repris de l'example, le style est inclus dans la page. Moi je préfère le mettre dans un fichier css, comme ça il sert à toutes les autres pages. Mais dès que je déplace les lignes de style dans un fichier .css, et que j'ajoute ma ligne pour appeler ce fichier css, le pied de page n'est plus fixé dans Firefox.... Tout le reste continu de fonctionner, mais ça, ça bug... Je remet les lignes de style dans le code de la page, et je retire la ligne pour appeler le fichier css, et ça marche à nouveau !
Je n'y comprend rien...
Quelqu'un a du lancer un sort vaudoo à mon site, je ne vois que ça...
Non, je n'ai toujours pas réussi à faire s'arreter mon bloc à 120px du bas de la fenetre. Mais j'ai eu une brillante idée pour tricher : mettre un petit png contenant un dégradé de transparence en background de mon bloc "BlocBas". Ainsi, au lieu de s'arreter à 120px du bas, mon bloc de contenu disparait progressivement.
Ca ne fonctionne pas encore avec IE car les png en background sont plus compliqués à lui faire avaler qu'en simple image, mais je vais surement trouver.
edit : J'ai trouvé ! Au lieu de le mettre en background, j'ai créé un bloc "Degrade" supperposé derriere "BlocBas", avec dedans mon png auquel j'ai donné 3000px comme largeur (il ne fait que 2px sinon). Ca fonctionne dans IE maintenant.
Par contre je n'ai pas encore de solution pour le double ascenseur vertical. Je pense que c'est un bug de IE avec le xhtml, car en html il ne le fait pas.
Ca ne fonctionne pas encore avec IE car les png en background sont plus compliqués à lui faire avaler qu'en simple image, mais je vais surement trouver.
edit : J'ai trouvé ! Au lieu de le mettre en background, j'ai créé un bloc "Degrade" supperposé derriere "BlocBas", avec dedans mon png auquel j'ai donné 3000px comme largeur (il ne fait que 2px sinon). Ca fonctionne dans IE maintenant.
Par contre je n'ai pas encore de solution pour le double ascenseur vertical. Je pense que c'est un bug de IE avec le xhtml, car en html il ne le fait pas.
Voilà c'est corrigé.
Je remarque sur ta capture d'écran qu'une de mes images n'a pas été chargée... Chez moi aussi j'ai souvent des images de mon site qui ne se chargent pas la première fois, puis qui se chargent normalement lorsqu'on presse F5. C'est dû à quoi ? Mes images sont-elles trop lourdes ? Ou mal insérées ?
Je remarque sur ta capture d'écran qu'une de mes images n'a pas été chargée... Chez moi aussi j'ai souvent des images de mon site qui ne se chargent pas la première fois, puis qui se chargent normalement lorsqu'on presse F5. C'est dû à quoi ? Mes images sont-elles trop lourdes ? Ou mal insérées ?
Elle fait quelle taille ta page ? Je pense que c'est les accès disques qui posent problème aux serveurs de Free. Entre les pages php avec includes, les css, les javascripts, les documents multimédias, les photos, tu as un nombre conséquent d'accès disque pour récupérer tous ces fichiers. Et là, ça coince. Je me trompe pet-être, mais c'est ce que j'en ai conclu de mon expérience.
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :
- ForumNotes de bas de page par dã faut
- ForumTrait en bas d'une page word
- ForumWord trait en bas de page
- ForumFaire une note de bas de page
- ForumIndesign notes de bas de page
- ForumWord et note de bas de page
- ForumAligner bas de page css
- ForumSupprimer trait bas de page word
- ForumModifier police note de bas de page
- ForumTrait noir en bas de page word
- Voir plus