Maison  >  Article  >  interface Web  >  css obtient l'effet que le contenu de la page n'est pas assez haut et que le pied de page est toujours en bas de la page

css obtient l'effet que le contenu de la page n'est pas assez haut et que le pied de page est toujours en bas de la page

青灯夜游
青灯夜游avant
2018-10-11 17:47:162317parcourir

Cet article vous présentera comment utiliser CSS pour obtenir l'effet que le contenu de la page n'est pas assez haut et que le pied de page est toujours en bas de la page. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. . J'espère que cela vous sera utile.

Je pense que de nombreux ingénieurs front-end seront confrontés à cette situation lors du développement de pages : lorsque la hauteur de la page entière n'est pas suffisante pour occuper un écran de l'écran d'affichage et que le pied de page n'est pas en bas de l'écran. page, ce sera un peu inesthétique pour l'utilisateur. Je pense que pour garder le pied de page toujours en bas de page, on peut penser à utiliser :

1.min-height pour contrôler la hauteur du milieu. zone de contenu afin que la hauteur de la page puisse remplir un écran de l'affichage, mais les grandes pages de sites Web sont relativement. Dans de nombreux cas, le pied de page est ajouté de manière modulaire et la hauteur de chaque page est différente. Il est impossible de définir la hauteur minimale de. la zone de contenu au milieu de chaque page et la taille de l'écran d'affichage de l'utilisateur sont différentes, il est donc impossible d'être précis. Le réglage de la hauteur minimale ne peut pas garantir que l'utilisateur verra que le pied de page ne l'est pas. en bas ou que la barre de défilement n'apparaît pas sur la page ;

2. Positionnement fixe du pied de page : Le pied de page sera affiché en bas par rapport au positionnement fixe du corps, mais lorsque le pied de page sera affiché en bas par rapport au positionnement fixe du corps. La page a une barre de défilement et la page défile, le pied de page sera suspendu au-dessus de la zone de contenu. Peut-être qu'aucun des éléments ci-dessus n'est l'effet souhaité.

Vous pouvez utiliser l'exemple de méthode suivant pour résoudre votre problème :

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>猿来是勇者</title>
    </head>
   <!--方法一-->
    <style>
        *{margin: 0; padding: 0;}
        html,body{height:100%;}
        #container{position:relative; width:100%; min-height:100%;padding-bottom: 100px; box-sizing: border-box;}
        header{width: 100%; height: 200px; background: #999;}
        .main{width: 100%; height: 200px; background: orange;float:left;}
        footer{width: 100%; height:100px; /* footer的高度一定要是固定值*/ position:absolute; bottom:0px; left:0px; background: #333;}    </style>
    <body>
        <p id="container">
            <header>HEADER</header>
            <section class="main">MAIN</section >
            <footer>FOOTER</footer>
        </p>
    </body>
    
    <!--方法二-->
    <!--<style>
        *{margin: 0; padding: 0;}
        html,body{height: 100%;}
        #container{display: flex; flex-direction: column; height: 100%;}
        header{background: #999; flex: 0 0 auto;height:100px;}
        .main{flex: 1 0 auto;}
        .bg{background:orange;height:200px;}
        footer{background: #333; flex: 0 0 auto;height:100px;}    </style>
    <body>
        <p id="container">
            <header>HEADER</header>
            <section class="main">
                <p class="bg">MAIN</p>
            </section>
            <footer>FOOTER</footer>
        </p>
    </body>-->
</html>

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour plus de didacticiels connexes, veuillez visiter le Tutoriel vidéo 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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer