Comment puis-je obtenir un pied flottant pour coller au bas de la fenêtre dans IE 6?
Je sais que ce serait facile avec position:fixed, mais unfortanately je suis coincé avec le soutien d'IE 6. Comment puis-je faire cela? Je préfère utiliser les CSS pour être propre, mais si je dois utiliser du Javascript, ce n'est pas la fin du monde. Dans mon application j'ai un flottant "pied de page" qui flotte au-dessus de la zone de contenu principal et est positionné avec Javascript. La mise en œuvre que j'ai droit n'est pas particulièrement élégant, même avec le Javascript, donc mes questions sont:
- Est-il un moyen de le faire sans Javascript?
- Si je dois utiliser du Javascript, il y a aucune "belle" des solutions à ce flottant pied de problème? Par le "gentil", je veux dire quelque chose qui va travailler sur tous les navigateurs, ne surcharge pas le navigateur de ressources (car il faudra recalculer souvent), et est élégant, facile à utiliser (c'est à dire qu'il serait agréable d'écrire quelque chose comme
new FloatingFooter("floatingDiv")
).
Je vais deviner n'est pas une super solution de facilité qui a tout au-dessus, mais quelque chose que je peux construire de.
Enfin, juste une question plus générale. Je sais que ce problème est un grand problème à résoudre, alors ce sont d'autres de l'INTERFACE utilisateur des solutions de rechange plutôt que d'avoir le pied de page de contenu en bas de chaque page? Sur mon site, je l'utilise pour montrer les transitions entre les étapes. Il existe d'autres moyens, je pourrais faire cela?
source d'informationauteur Bialecki
Vous devez vous connecter pour publier un commentaire.
Cela peut fonctionner pour vous. Il fonctionne sous IE6 et Firefox 2.0.0.17 pour moi. Donner un coup de feu. J'ai fait le pied de page de la hauteur de la très haute, juste pour l'effet. Vous serait évidemment changer à ce que vous avez besoin. J'espère que cela fonctionne pour vous.
si vous ne souhaitez pas utiliser les commentaires conditionnels, de sorte que vous pouvez mettre le css dans un fichier séparé, utilisez
!important
. Quelque chose comme ceci:Je l'ai fait à l'aide d'expressions CSS dans le Passé.
Essayer quelque chose comme cela:
lire la suite ici
et ici
Si vous mettez le
height
à100%
etoverflow: auto
à la<html/>
et<body/>
balises, quoi que ce soit avec la position absolue seront fixés. Le plus basique est assez funky avec bizarrement placé barres de défilement, mais peut être régler pour avoir des résultats décents.exemple
Si le pied de page a hauteur fixe et vous le savez et pouvez coder en dur dans le CSS, vous pouvez le faire comme ceci: