J'essaie de fixer une image au bas du document pour une page HTML.Épingler l'arrière-plan de l'image au bas du document dans des documents courts et longs
Ma stratégie consiste grosso modo à définir la hauteur CSS du nœud html à 100% et à définir la position d'arrière-plan de l'image d'arrière-plan au fond.
Ceci fonctionne pour les pages dont le document est plus court que la taille de la fenêtre, mais pour les documents d'une longueur supérieure à la taille de la fenêtre, l'arrière-plan est positionné au milieu de la page.
Sans savoir si le document sera plus long que la fenêtre d'affichage ou non, comment puis-je corriger l'arrière-plan à la fin du document?
J'ai réussi à le faire fonctionner comme requis dans Firefox uniquement avec les éléments suivants:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html dir="ltr" lang="en">
<head profile="http://www.w3.org/2005/10/profile">
<style type="text/css">
* {
margin:0;
padding:0;
}
html {
height:100%;
}
.wrapper {
background: #eaeaea url(ufford-logo.jpg) scroll repeat-x bottom center;
min-height: 100%;
}
</style>
</head>
<body>
<div class="wrapper">
<p style="height: 2000px;">test</p>
</div>
</body>
</html>
Le style en ligne sur l'étiquette p Simule un long document.
Vous devriez probablement changer votre titre et baliser de nouveau votre question. Il semble que vous essayez d'épingler votre image au bas de la fenêtre et non au bas du document comme indiqué dans le titre. Afaik vous aurez besoin de JavaScript pour le faire, donc vous pourriez vouloir ajouter cette balise. –
Je suis d'accord, votre exemple semble faire exactement ce que vous dites que vous voulez. Les problèmes se produisent lorsque le document est plus petit que la taille de la fenêtre d'affichage, de sorte que vous ne savez pas exactement ce que vous essayez d'obtenir. Si vous cherchez à garantir que la page est au moins une fenêtre en hauteur, essayez de définir le corps et le html à 100% de la hauteur. – robertc
J'essaie d'épingler l'image au bas du document, pas la fenêtre d'affichage.En effet, le problème se produit lorsque le document est plus petit que la taille de la fenêtre et c'est le problème que j'essaie de résoudre. –