Dùng html và css để chia dữ liệu thành nhiều cột
Ở ví dụ bên dưới, dùng thẻ <ol>, <li> và CSS để chia dữ liệu từ Item 1 đến Item 5 thành 3 cột như bên dưới: 1. Item 1 2. Item 2 3. Item 3 4. Item 4 5. Item 5 Như chúng ta đã biết thẻ <ol> và <li> kết hợp với nhau để tạo ra một danh sách có thứ ...
Ở ví dụ bên dưới, dùng thẻ <ol>, <li> và CSS để chia dữ liệu từ Item 1 đến Item 5 thành 3 cột như bên dưới:
1. Item 1 2. Item 2 3. Item 3 4. Item 4 5. Item 5
Như chúng ta đã biết thẻ <ol> và <li> kết hợp với nhau để tạo ra một danh sách có thứ tự. Ở phần CSS ở ví dụ minh họa bên dưới chúng ta thiết lập thuộc tính awidth của thẻ <ol> là 300px. Để tạo thành 3 cột dữ liệu như trên thì chúng ta thiết lập thuộc tính awidth của thẻ <li> là 100px (bằng 1/3 awidth của <ol>).
Ví dụ minh họa:
<html> <head> <style type="text/css"> /* tổng chiều dài của 3 cột */ ol { awidth: 300px; } /* Canh trái giá trị mỗi cột */ ol li { float: left; awidth: 100px; }
div.wrapper { margin-bottom: 10px; } </style> </head> <body> <div class="wrapper"> <ol> <li><a href="#">Item 1</a></li> <li><a href="#">Item 2</a></li> <li><a href="#">Item 3</a></li> <li><a href="#">Item 4</a></li> <li><a href="#">Item 5</a></li> </ol> <br /> </div> </body> </html>
Tương tự, bạn có thể dùng thẻ <ul> và <li>.
Ngoài ra, bạn có thể linh động chia dữ liệu thành 1, 2, 3, 4, … n cột tùy ý. Bạn chỉ cần thiết lập tổng awidth của các cột bằng awidth của thẻ <ol> hoặc <ul> chứa các cột đó.
Góc Kinh Nghiệm chúc các bạn thành công!