Я конвертирую адаптивный дизайн 960grid 12col в HTML. Он имеет три отдельных блока div шириной 300 пикселей каждый и ширину поля справа 20 пикселей. Вот мой код.
HTML
<section class="container">
<h1>Services</h1>
<div class="box">
box1
</div>
<div class="box">
box2
</div>
<div class="box last">
box3
</div>
</section>
CSS
.container{
max-width: 960px;
width: 98%;
margin: 0 auto;
padding: 0 1.04166666666667%;/*10px / 960px*/
}
.box{
width: 31.25%;/*300px / 960px*/
margin-right: 6.66666666666667%;/*20px / 300px*/
float: left;
background: red;
margin-bottom: 10px;
}
.last{
margin-right: 0;
}
И моя проблема в том, что div с полем имени класса не помещается внутри div-контейнера. Последний div разрывает строку и располагается ниже двух других div. Обратитесь сюда. Не знаю, где я ошибаюсь.