Page HTML avec un en-tête standard de pied de page mise en page sans l'aide de balise table

Page HTML avec un en-tête standard de pied de page mise en page sans l'aide de balise table

Comment puis-je atteindre ce qui est montré dans l'image, sans l'aide de tables? Je veux la présentation pour la durée de la totalité de la hauteur/largeur de la page, même si la fenêtre du navigateur est redimensionnée.

C'est ce que j'ai essayé jusqu'à présent. Ses proches, mais n'a pas l'air professionnel.

<html>
<body>
    <div>
        <div style="border-style: solid; height: 20%">
            Header</div>
        <div style="overflow: hidden; height: 55%">
            <div style="border-style: solid; float: left; width: 20%; height: 100%;">
                left</div>
            <div style="border-style: solid; float: left; width: 57%; height: 100%;">
                content</div>
            <div style="border-style: solid; float: left; width: 20%; height: 100%;">
                right</div>
        </div>
        <div style="border-style: solid; height: 20%">
            Footer</div>
    </div>
</body>
</html>

Propre et simple css serait grandement apprécié.

  • Rechercher une grille CSS framework comme Twitter Bootstrap. Aussi, la recherche css mises en page flexibles.
  • Vous avez un bon point de départ. Je me concentrerais sur la révision de votre code existant et migration de tous vos styles à une feuille de style externe. Votre contour de ne pas ressembler exactement à votre image, car vous avez besoin de contenu (ou le besoin de définir des hauteurs) pour qu'elle apparaissent de cette manière.
InformationsquelleAutor Foo | 2013-03-26