Se si tratta di dati tabulari, è possibile utilizzare una tabella. Se si desidera attenersi ai DIV, è possibile farlo facilmente impostando valori di larghezza/altezza specifici per ciascun cubo genitore e i cubetti figlio e spostandoli semplicemente verso sinistra/destra. Assicurati di utilizzare lo clear fix
per impedire al contenuto di scorrere oltre i tag di pari livello se decidi di NON utilizzare valori di larghezza/altezza espliciti.
#sudoku {
width:297px;
height:297px;
}
.parentCube {
width:99px;
height:99px;
float:left;
}
.childCube {
width:33px;
height:33px;
float:left;
}
<div id="sudoku">
<div class="parentCube">
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
</div>
<div class="parentCube">
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
</div>
<div class="parentCube">
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
<div class="childCube"></div>
</div>
</div>
Grazie per quello, ma qual è la soluzione chiara? – GenericTypeTea
Siamo spiacenti, se si utilizza un'altezza esplicita sui contenitori padre, non sarà necessario utilizzare la "correzione chiara". Ma solo per guadagno personale, la correzione chiara non è altro che l'aggiunta di un DIV al di sotto degli elementi fluttuanti. Quel nuovo div avrebbe "chiaro: entrambi" per assicurarsi che gli elementi flottanti non si sovrappongano a ciò che precedono. – Sampson
+1 per usare una tabella. Questo è un dato tabellare. –