CSS3-Box-Sizing-Eigenschaft

Ich verstehe nicht, wie ich die Box-Sizing-Eigenschaft verwenden soll. Weil das:

<!DOCTYPE html>
<html>
    <head>
        <style type="text/css"> 
        div.container
        {
            width:10em;
            border:1em solid;
        }
        div.box
        {
            box-sizing:border-box;
            -moz-box-sizing:border-box; /* Firefox */
            -webkit-box-sizing:border-box; /* Safari */
            width:50%;
            border:1em solid red;
            float:left;
        }
        </style>
    </head>
    <body>

        <div class="container">
        <div class="box">1</div>
        <div class="box">2</div>
        </div>

    </body>
</html>

ist gleichbedeutend mit:

<!DOCTYPE html>
<html>
    <head>
        <style type="text/css"> 
        div.container
        {
            width:10em;
            border:1em solid;
        }
        div.box
        {
            width:3em;
            border:1em solid red;
            float:left;
        }
        </style>
    </head>
    <body>

        <div class="container">
        <div class="box">1</div>
        <div class="box">2</div>
        </div>

    </body>
</html>

Wann sollte ich diese Eigenschaft verwenden und genau das tun? Ich habe ein Beispiel aus w3 verwendethttp://www.w3schools.com/cssref/css3_pr_box-sizing.asp

Antworten auf die Frage(5)

Ihre Antwort auf die Frage