Tôi hiểu rằng mục tiêu di chuyển về phía <div>
thẻ từ <table>
có ý nghĩa vì nó có ngữ nghĩa hơn. Tuy nhiên, tôi không hiểu lợi ích thu được nếu bạn vẫn cần một khối thanh toán bù trừ để bố cục dựa trên cột hoạt động. Ví dụ:Lợi ích của thiết kế không cần thiết là gì nếu bạn cần xóa các khối ở khắp mọi nơi?
<!-- Note: location-info & personal-info both float left. -->
<div class="contact">
<div class="personal-info">
<p>
Shawn, etc, etc
</p>
</div>
<div class="location-info">
<p><address>etc</address></p>
</div>
<br style="clear:both" /> <!-- clearing block -->
</div>
Thẻ không liên quan <br>
được sử dụng đúng để mô tả kiểu và bắt buộc phải thực hiện bố cục. Điều này không làm hỏng tất cả lợi ích thu được từ việc xóa bảng?
Đối với những gì nó có giá trị, nếu bạn đang hiển thị dữ liệu dạng bảng (và có vẻ như bạn đang có), bạn vẫn nên sử dụng một bảng. – Akrikos