Comment faire un DIV (ENCADRÉ) s'étendent à la fin d'un défilé la page?

Je suis en train de monter un encadré à la fin de la #sous-conteneur div. voici le code HTML:

<body>
<div id="container">
    <div id="subcontainer">
        <div id="sidebar">
            <div class="logo">
            <img src="pictures/icon.png" alt="LOGO">
            </div>
        </div>
        <div id="pagecontainer">
            <div class="page">
            <p>Lorem ipsum dolor sit amet...</p>
            </div>
        </div>
    </div>
    <div id="footer">
    footer
    </div>
</div>
</body>

et c'est le CSS je suis en ce moment:

html, body {
    background-color:#ffffff;
    margin:0 0 0 0;
    height:100%;
}

#container {
    position:relative;
    width:100%;
}

#subcontainer {
    position:relative;
    clear:both;
}

#sidebar {
    width:20%;
    float:left;
    background-color:#BD4538;
    color:white;
}
    .logo {
        text-align:center;
        left:50%;
        right:50%;
        border-left:-8em;
        border-right:-8em;
    }

#pagecontainer {
    width:80%;
    float:right;
    background-color:#FFFFFF;
    color:black;
}

    .page {
        padding:1em 1em 1em 1em;
        background-color:#FFFFFF;
        color:black;
    }

#footer {
    clear:both;
    height:10em;
    width:100%;
    bottom:0;
    background-color:#B82928;
    color:white;
}

p {
    margin: 0em 0em 0em 0em;
    text-align:justify;
    text-indent:1em;
}

Malheureusement le barre latérale DIV ne s'étend pas à la fin du parent sous-conteneur conteneur, donc, si j'ai un texte plus long dans PAGECONTAINER DIV, je vais voir le fond blanc de la mère CORPS en vertu de la SIDEBARE DIV.

J'ai pensé à un truc: si je change le fond du récipient PAGECONTAINER à la bgcolor de barre latérale j'ai ce que je veux, mais je suis en train de travailler sur un site web réactif ainsi barre latérale besoin de changer de position et à aller vers le haut de la pabe

Donc, une suggestion?

InformationsquelleAutor dcdeiv | 2014-02-24