Hướng dẫn code tạo bảng trong HTML

Bảng <TABLE> là 1 trong những chức năng được sử dụng nhiều trong HTML, mặc dù theo xu hướng hiện tại thì người ta thay thế <TABLE> bằng <DIV> trong một số trường hợp. Trong bài viết này mình sẽ hướng dẫn cách bạn cơ bản các bước để tạo bảng trong HTML dành cho các bạn mới sử dụng.

Để code HTML các bạn nên sử dụng Notepad++, trước tiên chúng ta sẽ tìm hiểu các thẻ trong làm việc với Table trong HTML.

<TABLE></TABLE> : Tạo 1 bảng
<TR></TR>: Tạo 1 hàng, các bạn có thể hiểu đây là viết tắt của từ Table Row có nghĩa là hàng của bảng
<TD></TD>: Tạo 1 cột để thêm dữ liệu vào, các bạn có thể hiểu là viết tắt của từ Table Data

Thẻ <TABLE> sẽ là thẻ lớn nhất ngoài cùng, thẻ <TR> nằm trong thẻ <TABLE> và thẻ <TD> nằm trong thẻ <TR>

VÍ dụ cụ thể đơn giản nhất mình sẽ tạo 1 bảng gồm 2 hàng 2 cột:
Mã:
<table>
  <tr>
    <td>1</td>
    <td>2</td>
  </tr>
  <tr>
    <td>3</td>
    <td>4</td> 
  </tr>
</table>

Chúng ta sẽ có kết quả như sau:

table-html.png

Tương tự ví dụ mình tạo 1 bảng có 2 hàng 3 cột:
Mã:
<table>
  <tr>
    <td>VFO.VN</td>
    <td>Máy Tính</td> 
    <td>Điện Thoại</td>
  </tr>
  <tr>
    <td>Công Nghệ</td>
    <td>Tin học</td> 
    <td>Phần mềm</td>
  </tr>
</table>

Chúng ta sẽ có kết quả như sau:


table-html-tao-dong-cot.jpg


Bạn muốn CSS lại để các viền border cạnh của table chỉ là 1 nét thì sử dụng như sau:
Mã:
table, tr, td {
    border: 1px solid black; //Tạo viền cho bảng
    border-collapse: collapse; //Các viền trùng nhau thì sẽ hợp lại 1, tức là 1 nét thay vì 2 nét nếu không có dòng này
}

Trong trường hợp bạn muốn nội dung của từng ô không sát vào viền mà cách ra 1 khoảng thì thêm CSS như sau:

Mã:
tr, td {
    padding: 15px;
}

Như vậy chúng ta sẽ có dữ liệu mẫu hoàn chỉnh như sau cơ bản nhất để tạo bảng trong HTML

Mã:
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>VFO.VN - Bảng trong HTML</title>
      <style>
        table, tr, td {
            border: 1px solid black;
            border-collapse: collapse;
        }
        th, td {
            padding: 15px;
        }
      </style>
     </head>
     <body>
        <table>
          <tr>
            <td>VFO.VN</td>
            <td>Máy Tính</td> 
            <td>Điện Thoại</td>
          </tr>
          <tr>
            <td>Công Nghệ</td>
            <td>Tin học</td> 
            <td>Phần mềm</td>
          </tr>
        </table>
    </body>
</html>

Trong trường hợp khi sử dụng bảng để đưa ra danh sách trong dòng đầu tiên người ta sẽ dùng thẻ <th>(Tablet Header) thay vì thẻ <tr> để in đậm và canh giữa bảng. Ví dụ như sau:

Mã:
<table>
    <tr>
        <th>Tên</th>
        <th>Năm Sinh</th> 
        <th>Quê quán</th>
    </tr>
    <tr>
        <td>Lê Táo</td>
        <td>1989</td> 
        <td>Nam Định</td>
    </tr>
    <tr>
        <td>Nguyễn Nguyên</td>
        <td>1990</td> 
        <td>Hà Nội</td>
    </tr>
    <tr>
        <td>Hoàng Thành</td>
        <td>1996</td> 
        <td>TP Hồ Chí Minh</td>
    </tr>
 </table>

Kết quả

bang-trong-html-th.jpg



Trên đây chỉ là những ví dụ cơ bản nhất trong việc tạo và xử lý Table trong HTML, ngoài ra các bạn có thể tham khảo một số thẻ khác trong HTML như:

ThẻMiêu tả
<table>Tạo bảng
<th>Tạo hàng đầu tiên của bảng
<tr>Tạo hàng của bảng
<td>Tạo cột, dữ liệu
<caption>Tạo chú thích chủ đề của bảng
<colgroup>Gộp một nhóm cốt của bảng để dễ dàng định dạng khác so với các cột con lại
<col>Thuộc tính con của thẻ <colgroup>
<thead>Nhóm những nội dung header của bảng
<tbody>Nhóm các thuộc tính nội dung trong bảng
<tfoot>Nhóm các thành phần cuối trong bảng


Hy vọng hướng dẫn làm code tạo bảng cơ bản trên sẽ giúp các bạn dễ dàng tạo bảng trong HTML, nếu có bất kỳ thắc mắc gì vui lòng comment tại mục này để được giải đáp
 
  • Chủ đề
    bang html code tao bang html table html
  • Thống kê

    Chủ đề
    100,844
    Bài viết
    467,738
    Thành viên
    339,894
    Thành viên mới nhất
    tucd
    Top