Maison  >  Article  >  interface Web  >  Comment fixer le pied de page en bas avec CSS

Comment fixer le pied de page en bas avec CSS

王林
王林original
2020-11-23 10:04:583292parcourir

Comment réparer le pied de page en bas avec CSS : assurez-vous d'abord que le code HTML, le corps et le conteneur de la page correspondent à [hauteur : 100 %], puis utilisez le positionnement relatif [bas : 0] pour corriger le pied de page ; pied de page au bas de la page.

Comment fixer le pied de page en bas avec CSS

L'environnement d'exploitation de ce tutoriel : Système Windows 10, version CSS3, cette méthode convient à toutes les marques d'ordinateurs.

Analyse des principes :

(Partage de vidéos d'apprentissage : tutoriel vidéo CSS)

Le code HTML, le corps et le conteneur de la page doivent tous répondent à la hauteur : 100 %, afin qu'il puisse occuper tout l'écran (page). Le pied de page utilise un positionnement relatif bottom : 0 et est fixé au bas de la page. Le conteneur de la page principale doit définir un remplissage inférieur plus grand. supérieure ou égale à la hauteur du pied de page. Le but est de La hauteur du pied de page est calculée dans le conteneur de page, afin que le pied de page soit toujours fixé en bas de la page.

Implémentation :

HTML

<div id="container">
    <div id="header">Header Section</div>
    <div id="page" class="clearfix">
        <div id="left">Left Sidebar</div>
        <div id="content">Main content</div>
        <div id="right">Right sidebar</div>
    </div>
    <div id="footer">Footer Section</div>
</div>

La seule chose à noter ici est que le conteneur de pied de page est inclus dans le conteneur conteneur.

CSS

html,body {
  margin: 0;
  padding:0;
  height: 100%;
}
#container {
  min-height:100%;
  height: auto !important;
  height: 100%; /*IE6不识别min-height*/
  position: relative;
}
#header {
    background: #ff0;
    padding: 10px;
}
#page {
    width: 960px;
    margin: 0 auto;
    padding-bottom: 60px;/*等于footer的高度*/
}
#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;/*脚部的高度*/
    background: #6cf;
    clear:both;
}
/*=======主体内容部分省略=======*/

D'après le code CSS, nous voyons que le corps de la page a un ensemble padding-bottom, et il est cohérent avec la hauteur du pied de page. Margin-bottom ne peut pas être utilisé ici à la place de padding-bottom.

Cette solution présente un inconvénient : le pied de page doit avoir une hauteur fixe, et la page doit définir un padding-bottom supérieur ou égal à cette hauteur. Si le pied de page n’a pas une hauteur fixe ou si le pied de page doit être adapté, alors cette solution n’est pas adaptée.

Recommandations associées : Tutoriel CSS

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn