Nếu đó là dữ liệu dạng bảng, bạn có thể sử dụng bảng. Nếu bạn muốn gắn bó với DIV, bạn có thể làm điều đó một cách dễ dàng bằng cách thiết lập các giá trị chiều rộng/chiều cao cụ thể cho mỗi khối gốc và các hình con con, và đơn giản là thả chúng sang trái/phải. Chỉ cần chắc chắn sử dụng các clear fix
để giữ cho nội dung chảy qua các thẻ anh chị em của họ nếu bạn quyết định không sử dụng giá trị chiều rộng/chiều cao rõ ràng.
#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>
Cảm ơn điều đó, nhưng sửa chữa rõ ràng là gì? – GenericTypeTea
Xin lỗi, nếu bạn sử dụng chiều cao rõ ràng trên vùng chứa chính, bạn sẽ không cần phải sử dụng "sửa chữa rõ ràng". Nhưng chỉ để đạt được cá nhân, sửa chữa rõ ràng là không có gì hơn là thêm một DIV bên dưới các yếu tố được thả nổi. Đó là div mới sẽ có "rõ ràng: cả hai" để đảm bảo rằng các yếu tố nổi không trùng lặp bất cứ điều gì họ trước. – Sampson
+1 để sử dụng bảng. Đây là dữ liệu dạng bảng. –