Comprendre le problème des pieds de page collants CSS
La mise en œuvre d'un pied de page collant CSS peut introduire des barres de défilement indésirables et entraîner l'extension du contenu au-delà de son conteneur. De plus, l'image d'arrière-plan peut ne pas couvrir entièrement la page.
Pour résoudre ce problème, examinons le code HTML et CSS fourni :
HTML :
<div>
CSS :
#content { height:100%; min-height:100%; }
Le Problème :
Le problème vient du réglage de la hauteur et de la hauteur minimale à 100 %. Cela fixe la zone de contenu à une hauteur particulière, l'empêchant de s'étendre au-delà de ses dimensions spécifiées. Cependant, le contenu du div de contenu peut dépasser la hauteur spécifiée, ce qui entraîne un débordement et des barres de défilement.
Solution 1 : extrait de pied de page collant des astuces CSS
Visitez les astuces CSS site Web pour obtenir un extrait de code spécialement conçu pour créer des pieds de page collants à l'aide de CSS.
html, body { height:100%; } #wrapper { min-height:100%; position:relative; } #footer { position:absolute; bottom:0; width:100%; }
Solution 2 : extrait de pied de page collant jQuery
Si l'utilisation de jQuery est une option, CSS Tricks fournit également un extrait de pied de page collant basé sur jQuery :
$(document).ready(function() { var footer = $("#footer"); var pos = footer.position(); var height = $(window).height(); footer.css({ top: height - pos.bottom }); });
En implémentant ces solutions, le comportement du pied de page collant peut être obtenu tout en permettant à la zone de contenu de développez-le dynamiquement en fonction de son contenu, en éliminant les barres de défilement indésirables et en garantissant que l'image d'arrière-plan couvre entièrement la page.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!