将页脚放在头下

时间:2014-12-21 15:29:39

标签: css

这是我的问题: 我有head.php页面,我在我的网站的每个页面上都包含这个页面,并在每个页面的末尾包含一个footer.php页面。

基本布局在head.php文件中: http://prntscr.com/5jbn1b

这是我的问题: http://prntscr.com/5jbmnf

正如你所看到的,我的页脚位于头部div之后。 这是我的代码:

的style.css:

/*Base Debut*/
#base {
    background-color:white;
    height:auto;
    width:1000px;
    position:absolute;
    top:0;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: 80px;
}
/*Base Fin*/

/*Footer Debut*/
#foot {
    bottom: 0;
    padding: 5px;
    margin: auto;
    background-color: #303030;
    width: 1000px;
    color: #7A7A7A;
    font-family: OswaldL;
    font-size: 14px;
    text-align: center;
}

#foot .under {
    background-color: #2B2B2B;
    width:1000px;
    height:10px;
}
/*Footer Fin*/

head.php:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css" />
<title>WEBSITE</title>
</head>

<body>
    <div id="header">
        <div class="logo">
            <img src="images/logo.png">
        </div>
        <div class="connect">
            <div class="links">
                <a href="#">Inscription</a> <a href="#">Connexion</a>
            </div>
        </div>      
    </div>
<div id="base">
    <section style="color: black;">
        <nav class="gauche" style="margin-top: 55px;">
            <h1>$rubrique1</h1>
            <ul>
                <li><a href="index.php">Accueil</a></li>
                <li><a href="membres.php">Membres</a></li>
                <li><a href="stats.php">Statistiques</a></li>
            </ul>

            <?php
                if(isset($_SESSION['pseudo']))
                {
            ?>

            <h1>$rubrique0</h1>
            <ul>
                <li><a href="messagerie.php">Messages privés</a></li>
                <li><a href="options.php">Options</a></li>
                <li><a href="connexion.php?inverted">Déconnexion</a></li>
            </ul>

            <?php
                }   
            ?>

            <h1>$rubrique2</h1>
            <ul>
                <li><a href="news.php">$inter1</a></li>
                <li><a href="album.php">$inter2</a></li>
            </ul>

            <h1>$rubrique3</h1>
            <ul>
                <li><a href="equipe.php">$lien1</a></li>
            </ul>
        </nav>

        <nav class="droite" style="color: black; float: right;">
            <h1>$droite1</h1>
            <div class="droite_text">
                <li><a href="forum.php?id=1">$forum1</a></li>
            </div>

            <h1>$droite2</h1>
            <div class="droite_text">
            $connectes
            </div>
        </nav>
</div>

footer.php:

<br /><br /><br /><br /><br />

            </div>
            </div>
            </div>
        </section>  
        <div id="foot">

            <?php echo NOM_SITE; ?> © | $footercredit <a href="#">$dev1</a> et <a href="#">$dev2</a> | $version <br />
            <a target="_blank" href="mobile">Version mobile</a>


        <div class="under">
        </div>
        </div>
        <br />
    </body>
</html>

1 个答案:

答案 0 :(得分:0)

您的基本代码是position:absolute。这基本上意味着它之后的任何东西都会弹出它,除非它被指向另一个位置。绝对通常会忽略所有其他div并将其自身放置在任何地方。

有几种方法可以改变这种行为,但最简单的基于你在这里显示的内容是将#base更改为不是位置:绝对。