Jeśli masz ustawione float: left, to siłą rzeczy boxy "kleją się" do lewej krawędzi. Nie muszą to być divy, wystarczą same linki z tłem.
.boxContainer {
margin: auto;
width: 660px;
}
.boxContainer2 {
margin: auto;
width: 460px;
}
.box {
display: block;
float: left;
width: 200px;
height: 200px;
background: red;
margin: 10px;
}
.clear {
clear: both;
}
<div class="boxContainer"> <a class="box" href=""></a> <a class="box" href=""></a> <a class="box" href=""></a> <div class="boxContainer2"> <a class="box" href=""></a> <a class="box" href=""></a>