HTML CSS Box avec rembourrage et marge et 100% de largeur?

J'ai une boîte #box avec width: 100%, hauteur: 100%, padding: 5px, margin: 5px; border: 5px;

J'ai besoin d'en HTML5 mise en page afficher correctement.

Maintenant, j'ai que:

HTML CSS Box avec rembourrage et marge et 100% de largeur?

Mais j'ai besoin d'ajustement bloc dans la zone de votre corps.

Code:

<!DOCTYPE html>
    <style>
    body,html {
        width: 100%;
        height: 100%;
        margin: 0;
    }

    #box {
        width: 100%;
        height: 100%;
        border: 5px solid red;
        padding: 15px;
        margin: 20px;
    }
    </style>

    <body>
    <div id="box">
    Text will be here
    </div>
    </body>

source d'informationauteur xercool