Hướng dẫn how do you save a table in html? - làm thế nào để bạn lưu một bảng trong html?

tags and opening and closing table data tags are used to create a row of data.

Mã HTML cho bảng là gì?

Một bảng HTML bao gồm một phần tử và một hoặc nhiều, và các phần tử.Phần tử xác định một hàng bảng, phần tử xác định tiêu đề bảng và phần tử xác định một ô bảng.Một bảng HTML cũng có thể bao gồm ,, và các yếu tố.

Đây là bảng HTML của tôi.

<table>
  <thead>
    <tr>
      <th>First Name</th>
      <th>Last Name</th>
      <th>Email Id</th>
      <th>Phone Number</th>
      <th>Prefered Contact</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>James</td>
      <td>Miles</td>
      <td></td>
      <td>9876543210</td>
      <td>email</td>
    </tr>
    <tr>
      <td>John</td>
      <td>Paul</td>
      <td></td>
      <td>9638527410</td>
      <td>phone</td>
    </tr>
    <tr>
      <td>Math</td>
      <td>willams</td>
      <td></td>
      <td>99873210456</td>
      <td>phone</td>
    </tr>
  </tbody>
</table>

Trong bảng này có nút lưu.

<input type="button" id="txt" value="Save" />

Mã nút

function tableToJson(table) {
  var data=[];
  var headers=[];
  for (var i=0;
  i < table.rows[0].cells.length;
  i++) {
    headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
  }
  for (var i=1;
  i < table.rows.length;
  i++) {
    var tableRow=table.rows[i];
    var rowData= {}
    ;
    for (var j=0;
    j < tableRow.cells.length;
    j++) {
      rowData[headers[j]]=tableRow.cells[j].innerHTML;
    }
    data.push(rowData);
  }
  return data;
}

Khi nhấp vào nút Lưu, dữ liệu bảng HTML sẽ được lưu trữ trong tài liệu .TXT mà không cần ____ 19, ________ 20, ________ 21. Định dạng lưu trữ dữ liệu sẽ giống như định dạng dưới đây.

(James,Miles,,9876543210,email),
(John,Paul,,9638527410,phone),
(Math,willams,,99873210456,phone)

  • Tổng quan: Bảng
  • Tiếp theo

Trong mô -đun này

Làm thế nào để bạn tạo một bảng trong HTML?

Một bảng HTML được tạo với thẻ mở và thẻ đóng. Bên trong các thẻ này, dữ liệu được sắp xếp thành các hàng và cột bằng cách sử dụng các thẻ hàng mở và đóng bảng và mở và đóng các thẻ dữ liệu bảng. Thẻ hàng bảng được sử dụng để tạo một hàng dữ liệu.tabular data). A table allows you to quickly and easily look up values that indicate some kind of connection between different types of data, for example a person and their age, or a day of the week, or the timetable for a local swimming pool.

Hướng dẫn how do you save a table in html? - làm thế nào để bạn lưu một bảng trong html?

Hướng dẫn how do you save a table in html? - làm thế nào để bạn lưu một bảng trong html?

Mã HTML cho bảng là gì?

Hướng dẫn how do you save a table in html? - làm thế nào để bạn lưu một bảng trong html?

Do đó, không có gì lạ khi những người tạo HTML cung cấp một phương tiện để cấu trúc và trình bày dữ liệu bảng trên web.

Làm thế nào để một bàn hoạt động?

Điểm của một bảng là nó cứng nhắc. Thông tin dễ dàng được giải thích bằng cách thực hiện liên kết trực quan giữa các tiêu đề hàng và cột. Nhìn vào cái bàn dưới đây chẳng hạn và tìm thấy một người khổng lồ gas Jovian với 62 mặt trăng. Bạn có thể tìm thấy câu trả lời bằng cách liên kết các tiêu đề hàng và cột có liên quan.

<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>

table {
  border-collapse: collapse;
  border: 2px solid black;
}

th,
td {
  padding: 5px;
  border: 1px solid black;
}

Khi được triển khai chính xác, các bảng HTML được xử lý tốt bởi các công cụ tiếp cận như đầu đọc màn hình, do đó, bảng HTML thành công sẽ nâng cao trải nghiệm của người dùng bị nhìn thấy và khiếm thị.

Kiểu dáng bàn

Bạn cũng có thể có một cái nhìn vào ví dụ trực tiếp trên GitHub! Một điều bạn sẽ nhận thấy là bảng trông dễ đọc hơn một chút - điều này là do bảng bạn thấy ở trên trên trang này có kiểu dáng tối thiểu, trong khi phiên bản GitHub có CSS ​​quan trọng hơn được áp dụng.

Không có ảo ảnh; Để các bảng có hiệu quả trên web, bạn cần cung cấp một số thông tin kiểu dáng với CSS, cũng như cấu trúc rắn tốt với HTML. Trong mô -đun này, chúng tôi đang tập trung vào phần HTML; Để tìm hiểu về phần CSS, bạn nên truy cập bài viết về bảng kiểu của chúng tôi sau khi bạn hoàn thành ở đây.

Chúng tôi sẽ không tập trung vào CSS trong mô -đun này, nhưng chúng tôi đã cung cấp một bảng kiểu CSS tối thiểu để bạn sử dụng sẽ giúp các bảng của bạn dễ đọc hơn mặc định mà bạn nhận được mà không có bất kỳ kiểu dáng nào. Bạn có thể tìm thấy bảng kiểu ở đây và bạn cũng có thể tìm thấy một mẫu HTML áp dụng bảng kiểu - chúng cùng nhau sẽ cung cấp cho bạn một điểm khởi đầu tốt để thử nghiệm các bảng HTML.

Khi nào bạn không nên sử dụng bảng HTML?

Các bảng HTML nên được sử dụng cho dữ liệu bảng - đây là những gì chúng được thiết kế cho. Thật không may, rất nhiều người thường sử dụng các bảng HTML để trình bày các trang web, ví dụ: Một hàng để chứa tiêu đề, một hàng để chứa các cột nội dung, một hàng để chứa chân trang, v.v. Bạn có thể tìm thêm chi tiết và một ví dụ tại bố cục trang trong mô -đun học tập truy cập của chúng tôi. Điều này thường được sử dụng vì hỗ trợ CSS trên các trình duyệt từng là khủng khiếp; Bố cục bảng ngày nay ít phổ biến hơn nhiều, nhưng bạn vẫn có thể thấy chúng ở một số góc của web.

Nói tóm lại, sử dụng các bảng cho bố cục thay vì kỹ thuật bố cục CSS là một ý tưởng tồi. Những lý do chính như sau:

  1. Các bảng bố cục giảm khả năng truy cập cho người dùng khiếm thị: đầu đọc màn hình, được sử dụng bởi người mù, giải thích các thẻ tồn tại trong trang HTML và đọc nội dung cho người dùng. Bởi vì các bảng không phải là công cụ phù hợp để bố trí và đánh dấu phức tạp hơn so với các kỹ thuật bố cục CSS, đầu ra của đầu đọc màn hình sẽ gây nhầm lẫn cho người dùng của họ.: screen readers, used by blind people, interpret the tags that exist in an HTML page and read out the contents to the user. Because tables are not the right tool for layout, and the markup is more complex than with CSS layout techniques, the screen readers' output will be confusing to their users.
  2. Các bảng sản xuất súp thẻ: Như đã đề cập ở trên, bố cục bảng thường liên quan đến các cấu trúc đánh dấu phức tạp hơn so với các kỹ thuật bố trí thích hợp. Điều này có thể dẫn đến việc mã khó viết hơn, duy trì và gỡ lỗi.: As mentioned above, table layouts generally involve more complex markup structures than proper layout techniques. This can result in the code being harder to write, maintain, and debug.
  3. Các bảng không tự động đáp ứng: khi bạn sử dụng các thùng chứa bố cục thích hợp (chẳng hạn như
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    2,
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    3,
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    4 hoặc
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    5), chiều rộng của chúng mặc định là 100% phần tử cha của chúng. Mặt khác, các bảng có kích thước theo nội dung của chúng theo mặc định, vì vậy cần có các biện pháp bổ sung để có được kiểu bố trí bảng để hoạt động hiệu quả trên nhiều thiết bị khác nhau.
    : When you use proper layout containers (such as
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    2,
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    3,
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    4, or
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    5), their width defaults to 100% of their parent element. Tables on the other hand are sized according to their content by default, so extra measures are needed to get table layout styling to effectively work across a variety of devices.

Học tập tích cực: Tạo bảng đầu tiên của bạn

Chúng tôi đã nói về lý thuyết bảng đủ, vì vậy, hãy đi sâu vào một ví dụ thực tế và xây dựng một bảng đơn giản.

  1. Trước hết, hãy tạo một bản sao cục bộ của bảng trống.html và bảng tối thiểu.css trong một thư mục mới trên máy cục bộ của bạn.
  2. Nội dung của mỗi bảng được bao quanh bởi hai thẻ sau:
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    6. Thêm những thứ này bên trong cơ thể của HTML của bạn.
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    6
    . Add these inside the body of your HTML.
  3. Container nhỏ nhất bên trong bảng là một ô bảng, được tạo bởi phần tử
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    1 ('TD' là viết tắt của 'dữ liệu bảng'). Thêm phần sau bên trong thẻ bảng của bạn:
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    1
    element ('td' stands for 'table data'). Add the following inside your table tags:

    <td>Hi, I'm your first cell.</td>
    

  4. Nếu chúng ta muốn một hàng bốn ô, chúng ta cần sao chép các thẻ này ba lần. Cập nhật nội dung của bảng của bạn trông giống như vậy:

    <td>Hi, I'm your first cell.</td>
    <td>I'm your second cell.</td>
    <td>I'm your third cell.</td>
    <td>I'm your fourth cell.</td>
    

Như bạn sẽ thấy, các ô không được đặt bên dưới nhau, thay vào đó chúng tự động được liên kết với nhau trên cùng một hàng. Mỗi phần tử

function tableToJson(table) {
  var data=[];
  var headers=[];
  for (var i=0;
  i < table.rows[0].cells.length;
  i++) {
    headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
  }
  for (var i=1;
  i < table.rows.length;
  i++) {
    var tableRow=table.rows[i];
    var rowData= {}
    ;
    for (var j=0;
    j < tableRow.cells.length;
    j++) {
      rowData[headers[j]]=tableRow.cells[j].innerHTML;
    }
    data.push(rowData);
  }
  return data;
}
1 tạo ra một ô duy nhất và cùng nhau tạo nên hàng đầu tiên. Mỗi ô chúng tôi thêm làm cho hàng phát triển dài hơn.

Để dừng hàng này phát triển và bắt đầu đặt các ô tiếp theo vào hàng thứ hai, chúng ta cần sử dụng phần tử

function tableToJson(table) {
  var data=[];
  var headers=[];
  for (var i=0;
  i < table.rows[0].cells.length;
  i++) {
    headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
  }
  for (var i=1;
  i < table.rows.length;
  i++) {
    var tableRow=table.rows[i];
    var rowData= {}
    ;
    for (var j=0;
    j < tableRow.cells.length;
    j++) {
      rowData[headers[j]]=tableRow.cells[j].innerHTML;
    }
    data.push(rowData);
  }
  return data;
}
0 ('TR' là viết tắt của 'Hàng bảng'). Hãy điều tra điều này ngay bây giờ.
function tableToJson(table) {
  var data=[];
  var headers=[];
  for (var i=0;
  i < table.rows[0].cells.length;
  i++) {
    headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
  }
  for (var i=1;
  i < table.rows.length;
  i++) {
    var tableRow=table.rows[i];
    var rowData= {}
    ;
    for (var j=0;
    j < tableRow.cells.length;
    j++) {
      rowData[headers[j]]=tableRow.cells[j].innerHTML;
    }
    data.push(rowData);
  }
  return data;
}
0
element ('tr' stands for 'table row'). Let's investigate this now.

  1. Đặt bốn ô bạn đã tạo bên trong các thẻ
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    0, như vậy:

    <tr>
      <td>Hi, I'm your first cell.</td>
      <td>I'm your second cell.</td>
      <td>I'm your third cell.</td>
      <td>I'm your fourth cell.</td>
    </tr>
    

  2. Bây giờ bạn đã thực hiện một hàng, hãy thực hiện thêm một hoặc hai - mỗi hàng cần được bọc trong một phần tử
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    0 bổ sung, với mỗi ô chứa trong một
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    1.

Kết quả

Điều này sẽ dẫn đến một bảng trông giống như sau:

<table>
  <tr>
    <td>Hi, I'm your first cell.</td>
    <td>I'm your second cell.</td>
    <td>I'm your third cell.</td>
    <td>I'm your fourth cell.</td>
  </tr>

  <tr>
    <td>Second row, first cell.</td>
    <td>Cell 2.</td>
    <td>Cell 3.</td>
    <td>Cell 4.</td>
  </tr>
</table>

<input type="button" id="txt" value="Save" />
0

Bây giờ chúng ta hãy chú ý đến các tiêu đề bảng - các ô đặc biệt đi vào đầu một hàng hoặc cột và xác định loại dữ liệu mà hàng hoặc cột chứa (làm ví dụ, xem các ô "người" và "tuổi" trong lần đầu tiên Ví dụ hiển thị trong bài viết này). Để minh họa lý do tại sao chúng hữu ích, hãy xem ví dụ bảng sau. Đầu tiên là mã nguồn:

<input type="button" id="txt" value="Save" />
1

<input type="button" id="txt" value="Save" />
0

Bây giờ bảng kết xuất thực tế:

Vấn đề ở đây là, trong khi bạn có thể tạo ra những gì đang diễn ra, nhưng nó không dễ dàng để chéo dữ liệu tham khảo như nó có thể. Nếu các tiêu đề cột và hàng nổi bật theo một cách nào đó, nó sẽ tốt hơn nhiều.

Hãy để cải thiện bảng này.

  1. Đầu tiên, hãy tạo một bản sao cục bộ của các tệp chó của chúng tôi.html và các tệp tối thiểu .css trong một thư mục mới trên máy cục bộ của bạn. HTML chứa ví dụ về con chó giống như bạn đã thấy ở trên.
  2. Để nhận ra các tiêu đề bảng là tiêu đề, cả về mặt thị giác và ngữ nghĩa, bạn có thể sử dụng phần tử
    (James,Miles,,9876543210,email),
    (John,Paul,,9638527410,phone),
    (Math,willams,,99873210456,phone)
    
    3 ('thứ' là viết tắt của 'tiêu đề bảng'). Điều này hoạt động chính xác giống như một
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    1, ngoại trừ việc nó biểu thị một tiêu đề, không phải là một ô bình thường. Đi vào HTML của bạn và thay đổi tất cả các yếu tố
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    1 xung quanh các tiêu đề bảng thành các phần tử
    (James,Miles,,9876543210,email),
    (John,Paul,,9638527410,phone),
    (Math,willams,,99873210456,phone)
    
    3.
    (James,Miles,,9876543210,email),
    (John,Paul,,9638527410,phone),
    (Math,willams,,99873210456,phone)
    
    3
    element ('th' stands for 'table header'). This works in exactly the same way as a
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    1, except that it denotes a header, not a normal cell. Go into your HTML, and change all the
    function tableToJson(table) {
      var data=[];
      var headers=[];
      for (var i=0;
      i < table.rows[0].cells.length;
      i++) {
        headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
      }
      for (var i=1;
      i < table.rows.length;
      i++) {
        var tableRow=table.rows[i];
        var rowData= {}
        ;
        for (var j=0;
        j < tableRow.cells.length;
        j++) {
          rowData[headers[j]]=tableRow.cells[j].innerHTML;
        }
        data.push(rowData);
      }
      return data;
    }
    
    1 elements surrounding the table headers into
    (James,Miles,,9876543210,email),
    (John,Paul,,9638527410,phone),
    (Math,willams,,99873210456,phone)
    
    3 elements.
  3. Lưu HTML của bạn và tải nó vào trình duyệt và bạn sẽ thấy rằng các tiêu đề bây giờ trông giống như các tiêu đề.

Chúng tôi đã trả lời một phần câu hỏi này - việc tìm dữ liệu bạn đang tìm kiếm dễ dàng hơn khi các tiêu đề nổi bật rõ ràng và thiết kế thường trông tốt hơn.

Lưu ý: Các tiêu đề bàn đi kèm với một số kiểu dáng mặc định - chúng được in đậm và tập trung ngay cả khi bạn không thêm kiểu dáng của riêng mình vào bảng, để giúp chúng nổi bật. Table headings come with some default styling — they are bold and centered even if you don't add your own styling to the table, to help them stand out.

Các tiêu đề bảng cũng có một lợi ích bổ sung - cùng với thuộc tính

(James,Miles,,9876543210,email),
(John,Paul,,9638527410,phone),
(Math,willams,,99873210456,phone)
7 (mà chúng ta sẽ tìm hiểu trong bài viết tiếp theo), chúng cho phép bạn làm cho các bảng dễ truy cập hơn bằng cách liên kết từng tiêu đề với tất cả dữ liệu trong cùng một hàng hoặc cột. Trình đọc màn hình sau đó có thể đọc ra cả một hàng hoặc cột dữ liệu cùng một lúc, điều này khá hữu ích.

Cho phép các ô trải rộng nhiều hàng và cột

Đôi khi chúng tôi muốn các ô trải rộng nhiều hàng hoặc cột. Lấy ví dụ đơn giản sau đây, cho thấy tên của các động vật phổ biến. Trong một số trường hợp, chúng tôi muốn hiển thị tên của nam và nữ bên cạnh tên động vật. Đôi khi chúng ta không, và trong những trường hợp như vậy, chúng ta chỉ muốn tên động vật trải dài toàn bộ bảng.

Đánh dấu ban đầu trông như thế này:

<input type="button" id="txt" value="Save" />
3

<input type="button" id="txt" value="Save" />
0

Nhưng đầu ra không cung cấp cho chúng tôi những gì chúng tôi muốn:

Chúng ta cần một cách để có được "động vật", "hà mã" và "cá sấu" để trải dài trên hai cột, và "ngựa" và "gà" để trải dài trên hai hàng. May mắn thay, các tiêu đề và ô bảng có các thuộc tính

(James,Miles,,9876543210,email),
(John,Paul,,9638527410,phone),
(Math,willams,,99873210456,phone)
8 và
(James,Miles,,9876543210,email),
(John,Paul,,9638527410,phone),
(Math,willams,,99873210456,phone)
9, cho phép chúng ta làm những việc đó. Cả hai đều chấp nhận giá trị số đơn vị, bằng số lượng hàng hoặc cột bạn muốn kéo dài. Ví dụ,
<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>
0 tạo ra một tế bào kéo dài hai cột.

Hãy sử dụng

(James,Miles,,9876543210,email),
(John,Paul,,9638527410,phone),
(Math,willams,,99873210456,phone)
8 và
(James,Miles,,9876543210,email),
(John,Paul,,9638527410,phone),
(Math,willams,,99873210456,phone)
9 để cải thiện bảng này.

  1. Đầu tiên, tạo một bản sao cục bộ của các tệp động vật của chúng tôi.html và các tệp tối thiểu .css trong một thư mục mới trên máy cục bộ của bạn. HTML chứa ví dụ giống như động vật như bạn đã thấy ở trên.
  2. Tiếp theo, sử dụng
    (James,Miles,,9876543210,email),
    (John,Paul,,9638527410,phone),
    (Math,willams,,99873210456,phone)
    
    8 để tạo ra "Động vật", "Hippopotamus" và "Cá sấu" trải dài trên hai cột.
  3. Cuối cùng, sử dụng
    (James,Miles,,9876543210,email),
    (John,Paul,,9638527410,phone),
    (Math,willams,,99873210456,phone)
    
    9 để tạo ra "ngựa" và "gà" trải dài trên hai hàng.
  4. Lưu và mở mã của bạn trong trình duyệt để xem sự cải thiện.

Cung cấp kiểu dáng chung cho các cột

Kiểu dáng mà không có

Có một tính năng cuối cùng chúng tôi sẽ cho bạn biết trong bài viết này trước khi chúng tôi tiếp tục. HTML có một phương pháp xác định thông tin kiểu dáng cho toàn bộ cột dữ liệu tất cả ở một nơi - các phần tử

<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>
5 và
<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>
6. Chúng tồn tại vì có thể hơi khó chịu và không hiệu quả khi chỉ định kiểu dáng trên các cột - bạn thường phải chỉ định thông tin kiểu dáng của mình trên mỗi
function tableToJson(table) {
  var data=[];
  var headers=[];
  for (var i=0;
  i < table.rows[0].cells.length;
  i++) {
    headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
  }
  for (var i=1;
  i < table.rows.length;
  i++) {
    var tableRow=table.rows[i];
    var rowData= {}
    ;
    for (var j=0;
    j < tableRow.cells.length;
    j++) {
      rowData[headers[j]]=tableRow.cells[j].innerHTML;
    }
    data.push(rowData);
  }
  return data;
}
1 hoặc
(James,Miles,,9876543210,email),
(John,Paul,,9638527410,phone),
(Math,willams,,99873210456,phone)
3 trong cột hoặc sử dụng bộ chọn phức tạp như
<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>
9.
<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>
5
and
<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>
6
elements. These exist because it can be a bit annoying and inefficient having to specify styling on columns — you generally have to specify your styling information on every
function tableToJson(table) {
  var data=[];
  var headers=[];
  for (var i=0;
  i < table.rows[0].cells.length;
  i++) {
    headers[i]=table.rows[0].cells[i].innerHTML.toLowerCase().replace(/ /gi, '');
  }
  for (var i=1;
  i < table.rows.length;
  i++) {
    var tableRow=table.rows[i];
    var rowData= {}
    ;
    for (var j=0;
    j < tableRow.cells.length;
    j++) {
      rowData[headers[j]]=tableRow.cells[j].innerHTML;
    }
    data.push(rowData);
  }
  return data;
}
1 or
(James,Miles,,9876543210,email),
(John,Paul,,9638527410,phone),
(Math,willams,,99873210456,phone)
3 in the column, or use a complex selector such as
<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>
9.

Lấy ví dụ đơn giản sau:

<input type="button" id="txt" value="Save" />
5

<input type="button" id="txt" value="Save" />
0

Điều này cho chúng ta kết quả sau:

Điều này không lý tưởng, vì chúng ta phải lặp lại thông tin kiểu dáng trên cả ba ô trong cột (chúng ta có thể có một

table {
  border-collapse: collapse;
  border: 2px solid black;
}

th,
td {
  padding: 5px;
  border: 1px solid black;
}
0 được đặt trên cả ba trong một dự án thực và chỉ định kiểu dáng trong một bảng kiểu riêng biệt).

Kiểu dáng với

Thay vì làm điều này, chúng tôi có thể chỉ định thông tin một lần, trên một yếu tố

<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>
5. Các phần tử
<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>
5 được chỉ định bên trong thùng chứa
<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>
6 ngay dưới thẻ mở
<input type="button" id="txt" value="Save" />
9. Chúng tôi có thể tạo hiệu ứng tương tự như chúng tôi thấy ở trên bằng cách chỉ định bảng của chúng tôi như sau:

<input type="button" id="txt" value="Save" />
7

Thực tế, chúng tôi đang xác định hai "cột kiểu", một chỉ định thông tin kiểu dáng cho mỗi cột. Chúng tôi không tạo kiểu cho cột đầu tiên, nhưng chúng tôi vẫn phải bao gồm một phần tử

<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>
5 trống - nếu chúng tôi không, kiểu dáng sẽ được áp dụng cho cột đầu tiên.

Nếu chúng tôi muốn áp dụng thông tin kiểu dáng cho cả hai cột, chúng tôi chỉ có thể bao gồm một phần tử

<table>
  <caption>
    Data about the planets of our solar system (Planetary facts taken from
    <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
  </caption>
  <thead>
    <tr>
      <td colspan="2"></td>
      <th scope="col">Name</th>
      <th scope="col">Mass (10<sup>24</sup>kg)</th>
      <th scope="col">Diameter (km)</th>
      <th scope="col">Density (kg/m<sup>3</sup>)</th>
      <th scope="col">Gravity (m/s<sup>2</sup>)</th>
      <th scope="col">Length of day (hours)</th>
      <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
      <th scope="col">Mean temperature (°C)</th>
      <th scope="col">Number of moons</th>
      <th scope="col">Notes</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
      <th scope="row">Mercury</th>
      <td>0.330</td>
      <td>4,879</td>
      <td>5427</td>
      <td>3.7</td>
      <td>4222.6</td>
      <td>57.9</td>
      <td>167</td>
      <td>0</td>
      <td>Closest to the Sun</td>
    </tr>
    <tr>
      <th scope="row">Venus</th>
      <td>4.87</td>
      <td>12,104</td>
      <td>5243</td>
      <td>8.9</td>
      <td>2802.0</td>
      <td>108.2</td>
      <td>464</td>
      <td>0</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Earth</th>
      <td>5.97</td>
      <td>12,756</td>
      <td>5514</td>
      <td>9.8</td>
      <td>24.0</td>
      <td>149.6</td>
      <td>15</td>
      <td>1</td>
      <td>Our world</td>
    </tr>
    <tr>
      <th scope="row">Mars</th>
      <td>0.642</td>
      <td>6,792</td>
      <td>3933</td>
      <td>3.7</td>
      <td>24.7</td>
      <td>227.9</td>
      <td>-65</td>
      <td>2</td>
      <td>The red planet</td>
    </tr>
    <tr>
      <th rowspan="4" scope="rowgroup">Jovian planets</th>
      <th rowspan="2" scope="rowgroup">Gas giants</th>
      <th scope="row">Jupiter</th>
      <td>1898</td>
      <td>142,984</td>
      <td>1326</td>
      <td>23.1</td>
      <td>9.9</td>
      <td>778.6</td>
      <td>-110</td>
      <td>67</td>
      <td>The largest planet</td>
    </tr>
    <tr>
      <th scope="row">Saturn</th>
      <td>568</td>
      <td>120,536</td>
      <td>687</td>
      <td>9.0</td>
      <td>10.7</td>
      <td>1433.5</td>
      <td>-140</td>
      <td>62</td>
      <td></td>
    </tr>
    <tr>
      <th rowspan="2" scope="rowgroup">Ice giants</th>
      <th scope="row">Uranus</th>
      <td>86.8</td>
      <td>51,118</td>
      <td>1271</td>
      <td>8.7</td>
      <td>17.2</td>
      <td>2872.5</td>
      <td>-195</td>
      <td>27</td>
      <td></td>
    </tr>
    <tr>
      <th scope="row">Neptune</th>
      <td>102</td>
      <td>49,528</td>
      <td>1638</td>
      <td>11.0</td>
      <td>16.1</td>
      <td>4495.1</td>
      <td>-200</td>
      <td>14</td>
      <td></td>
    </tr>
    <tr>
      <th colspan="2" scope="rowgroup">Dwarf planets</th>
      <th scope="row">Pluto</th>
      <td>0.0146</td>
      <td>2,370</td>
      <td>2095</td>
      <td>0.7</td>
      <td>153.3</td>
      <td>5906.4</td>
      <td>-225</td>
      <td>5</td>
      <td>
        Declassified as a planet in 2006, but this
        <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
      </td>
    </tr>
  </tbody>
</table>
5 với thuộc tính nhịp trên đó, như thế này:

<input type="button" id="txt" value="Save" />
8

Giống như

(James,Miles,,9876543210,email),
(John,Paul,,9638527410,phone),
(Math,willams,,99873210456,phone)
8 và
(James,Miles,,9876543210,email),
(John,Paul,,9638527410,phone),
(Math,willams,,99873210456,phone)
9,
table {
  border-collapse: collapse;
  border: 2px solid black;
}

th,
td {
  padding: 5px;
  border: 1px solid black;
}
9 có giá trị số không đơn vị chỉ định số lượng cột bạn muốn áp dụng cho kiểu dáng.

Học tập tích cực: colgroup và col

Bây giờ là lúc để tự mình đi.

Dưới đây bạn có thể thấy thời gian biểu của một giáo viên ngôn ngữ. Vào thứ Sáu, cô có một lớp học mới giảng dạy Hà Lan cả ngày, nhưng cô cũng dạy tiếng Đức trong một vài khoảng thời gian vào thứ ba và thứ năm. Cô ấy muốn làm nổi bật các cột chứa những ngày cô ấy đang dạy.

Tái tạo bảng bằng cách làm theo các bước dưới đây.

  1. Đầu tiên, tạo một bản sao cục bộ của tệp thời gian của chúng tôi.html trong một thư mục mới trên máy cục bộ của bạn. HTML chứa cùng một bảng bạn thấy ở trên, trừ thông tin kiểu dáng cột.
  2. Thêm phần tử
    <table>
      <caption>
        Data about the planets of our solar system (Planetary facts taken from
        <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
      </caption>
      <thead>
        <tr>
          <td colspan="2"></td>
          <th scope="col">Name</th>
          <th scope="col">Mass (10<sup>24</sup>kg)</th>
          <th scope="col">Diameter (km)</th>
          <th scope="col">Density (kg/m<sup>3</sup>)</th>
          <th scope="col">Gravity (m/s<sup>2</sup>)</th>
          <th scope="col">Length of day (hours)</th>
          <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
          <th scope="col">Mean temperature (°C)</th>
          <th scope="col">Number of moons</th>
          <th scope="col">Notes</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
          <th scope="row">Mercury</th>
          <td>0.330</td>
          <td>4,879</td>
          <td>5427</td>
          <td>3.7</td>
          <td>4222.6</td>
          <td>57.9</td>
          <td>167</td>
          <td>0</td>
          <td>Closest to the Sun</td>
        </tr>
        <tr>
          <th scope="row">Venus</th>
          <td>4.87</td>
          <td>12,104</td>
          <td>5243</td>
          <td>8.9</td>
          <td>2802.0</td>
          <td>108.2</td>
          <td>464</td>
          <td>0</td>
          <td></td>
        </tr>
        <tr>
          <th scope="row">Earth</th>
          <td>5.97</td>
          <td>12,756</td>
          <td>5514</td>
          <td>9.8</td>
          <td>24.0</td>
          <td>149.6</td>
          <td>15</td>
          <td>1</td>
          <td>Our world</td>
        </tr>
        <tr>
          <th scope="row">Mars</th>
          <td>0.642</td>
          <td>6,792</td>
          <td>3933</td>
          <td>3.7</td>
          <td>24.7</td>
          <td>227.9</td>
          <td>-65</td>
          <td>2</td>
          <td>The red planet</td>
        </tr>
        <tr>
          <th rowspan="4" scope="rowgroup">Jovian planets</th>
          <th rowspan="2" scope="rowgroup">Gas giants</th>
          <th scope="row">Jupiter</th>
          <td>1898</td>
          <td>142,984</td>
          <td>1326</td>
          <td>23.1</td>
          <td>9.9</td>
          <td>778.6</td>
          <td>-110</td>
          <td>67</td>
          <td>The largest planet</td>
        </tr>
        <tr>
          <th scope="row">Saturn</th>
          <td>568</td>
          <td>120,536</td>
          <td>687</td>
          <td>9.0</td>
          <td>10.7</td>
          <td>1433.5</td>
          <td>-140</td>
          <td>62</td>
          <td></td>
        </tr>
        <tr>
          <th rowspan="2" scope="rowgroup">Ice giants</th>
          <th scope="row">Uranus</th>
          <td>86.8</td>
          <td>51,118</td>
          <td>1271</td>
          <td>8.7</td>
          <td>17.2</td>
          <td>2872.5</td>
          <td>-195</td>
          <td>27</td>
          <td></td>
        </tr>
        <tr>
          <th scope="row">Neptune</th>
          <td>102</td>
          <td>49,528</td>
          <td>1638</td>
          <td>11.0</td>
          <td>16.1</td>
          <td>4495.1</td>
          <td>-200</td>
          <td>14</td>
          <td></td>
        </tr>
        <tr>
          <th colspan="2" scope="rowgroup">Dwarf planets</th>
          <th scope="row">Pluto</th>
          <td>0.0146</td>
          <td>2,370</td>
          <td>2095</td>
          <td>0.7</td>
          <td>153.3</td>
          <td>5906.4</td>
          <td>-225</td>
          <td>5</td>
          <td>
            Declassified as a planet in 2006, but this
            <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
          </td>
        </tr>
      </tbody>
    </table>
    
    6 ở đầu bảng, ngay bên dưới thẻ
    <input type="button" id="txt" value="Save" />
    
    9, trong đó bạn có thể thêm các phần tử
    <table>
      <caption>
        Data about the planets of our solar system (Planetary facts taken from
        <a href="https://nssdc.gsfc.nasa.gov/planetary/factsheet/">Nasa's Planetary Fact Sheet - Metric</a>).
      </caption>
      <thead>
        <tr>
          <td colspan="2"></td>
          <th scope="col">Name</th>
          <th scope="col">Mass (10<sup>24</sup>kg)</th>
          <th scope="col">Diameter (km)</th>
          <th scope="col">Density (kg/m<sup>3</sup>)</th>
          <th scope="col">Gravity (m/s<sup>2</sup>)</th>
          <th scope="col">Length of day (hours)</th>
          <th scope="col">Distance from Sun (10<sup>6</sup>km)</th>
          <th scope="col">Mean temperature (°C)</th>
          <th scope="col">Number of moons</th>
          <th scope="col">Notes</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <th colspan="2" rowspan="4" scope="rowgroup">Terrestrial planets</th>
          <th scope="row">Mercury</th>
          <td>0.330</td>
          <td>4,879</td>
          <td>5427</td>
          <td>3.7</td>
          <td>4222.6</td>
          <td>57.9</td>
          <td>167</td>
          <td>0</td>
          <td>Closest to the Sun</td>
        </tr>
        <tr>
          <th scope="row">Venus</th>
          <td>4.87</td>
          <td>12,104</td>
          <td>5243</td>
          <td>8.9</td>
          <td>2802.0</td>
          <td>108.2</td>
          <td>464</td>
          <td>0</td>
          <td></td>
        </tr>
        <tr>
          <th scope="row">Earth</th>
          <td>5.97</td>
          <td>12,756</td>
          <td>5514</td>
          <td>9.8</td>
          <td>24.0</td>
          <td>149.6</td>
          <td>15</td>
          <td>1</td>
          <td>Our world</td>
        </tr>
        <tr>
          <th scope="row">Mars</th>
          <td>0.642</td>
          <td>6,792</td>
          <td>3933</td>
          <td>3.7</td>
          <td>24.7</td>
          <td>227.9</td>
          <td>-65</td>
          <td>2</td>
          <td>The red planet</td>
        </tr>
        <tr>
          <th rowspan="4" scope="rowgroup">Jovian planets</th>
          <th rowspan="2" scope="rowgroup">Gas giants</th>
          <th scope="row">Jupiter</th>
          <td>1898</td>
          <td>142,984</td>
          <td>1326</td>
          <td>23.1</td>
          <td>9.9</td>
          <td>778.6</td>
          <td>-110</td>
          <td>67</td>
          <td>The largest planet</td>
        </tr>
        <tr>
          <th scope="row">Saturn</th>
          <td>568</td>
          <td>120,536</td>
          <td>687</td>
          <td>9.0</td>
          <td>10.7</td>
          <td>1433.5</td>
          <td>-140</td>
          <td>62</td>
          <td></td>
        </tr>
        <tr>
          <th rowspan="2" scope="rowgroup">Ice giants</th>
          <th scope="row">Uranus</th>
          <td>86.8</td>
          <td>51,118</td>
          <td>1271</td>
          <td>8.7</td>
          <td>17.2</td>
          <td>2872.5</td>
          <td>-195</td>
          <td>27</td>
          <td></td>
        </tr>
        <tr>
          <th scope="row">Neptune</th>
          <td>102</td>
          <td>49,528</td>
          <td>1638</td>
          <td>11.0</td>
          <td>16.1</td>
          <td>4495.1</td>
          <td>-200</td>
          <td>14</td>
          <td></td>
        </tr>
        <tr>
          <th colspan="2" scope="rowgroup">Dwarf planets</th>
          <th scope="row">Pluto</th>
          <td>0.0146</td>
          <td>2,370</td>
          <td>2095</td>
          <td>0.7</td>
          <td>153.3</td>
          <td>5906.4</td>
          <td>-225</td>
          <td>5</td>
          <td>
            Declassified as a planet in 2006, but this
            <a href="https://www.usatoday.com/story/tech/2014/10/02/pluto-planet-solar-system/16578959/">remains controversial</a>.
          </td>
        </tr>
      </tbody>
    </table>
    
    5 của mình (xem các bước còn lại bên dưới).
  3. Hai cột đầu tiên cần phải được để không được bảo vệ.
  4. Thêm một màu nền vào cột thứ ba. Giá trị cho thuộc tính
    <td>Hi, I'm your first cell.</td>
    
    3 của bạn là
    <td>Hi, I'm your first cell.</td>
    
    4
  5. Đặt một chiều rộng riêng biệt trên cột thứ tư. Giá trị cho thuộc tính
    <td>Hi, I'm your first cell.</td>
    
    3 của bạn là
    <td>Hi, I'm your first cell.</td>
    
    6
  6. Thêm một màu nền vào cột thứ năm. Giá trị cho thuộc tính
    <td>Hi, I'm your first cell.</td>
    
    3 của bạn là
    <td>Hi, I'm your first cell.</td>
    
    8
  7. Thêm một màu nền khác cộng với một đường viền vào cột thứ sáu, để biểu thị rằng đây là một ngày đặc biệt và cô ấy đang dạy một lớp mới. Các giá trị cho thuộc tính
    <td>Hi, I'm your first cell.</td>
    
    3 của bạn là
    <td>Hi, I'm your first cell.</td>
    <td>I'm your second cell.</td>
    <td>I'm your third cell.</td>
    <td>I'm your fourth cell.</td>
    
    0
  8. Hai ngày qua là những ngày tự do, vì vậy chỉ cần đặt chúng ở không có màu nền mà là chiều rộng được đặt; Giá trị cho thuộc tính
    <td>Hi, I'm your first cell.</td>
    
    3 là
    <td>Hi, I'm your first cell.</td>
    
    6

Xem cách bạn tiếp tục với ví dụ. Nếu bạn bị mắc kẹt hoặc muốn kiểm tra công việc của mình, bạn có thể tìm thấy phiên bản của chúng tôi trên GitHub dưới dạng thời gian biểu cố định.html (xem nó cũng trực tiếp).

Bản tóm tắt

Điều đó chỉ kết thúc những điều cơ bản của các bảng HTML. Trong bài viết tiếp theo, chúng tôi sẽ xem xét một số tính năng bảng nâng cao hơn một chút và bắt đầu nghĩ rằng họ có thể truy cập như thế nào đối với những người khiếm thị.

  • Tổng quan: Bảng
  • Tiếp theo

Trong mô -đun này

Làm thế nào để bạn tạo một bảng trong HTML?

Một bảng HTML được tạo với thẻ mở và thẻ đóng. Bên trong các thẻ này, dữ liệu được sắp xếp thành các hàng và cột bằng cách sử dụng các thẻ hàng mở và đóng bảng và mở và đóng các thẻ dữ liệu bảng. Thẻ hàng bảng được sử dụng để tạo một hàng dữ liệu.with an opening tag and a closing
tag
. Inside these tags, data is organized into rows and columns by using opening and closing table row
tags. Table row
element and one or more , element defines a table row, the , , , and elements.

Làm cách nào để sao chép một bảng từ HTML sang Word?

Giải pháp đơn giản nhất: Mở HTML trong trình duyệt, chọn bảng (hoặc toàn bộ tài liệu) và sao chép và sau đó dán vào Word.Bạn có thể nhận được kết quả tốt hơn nữa khi dán vào Excel, trước tiên, và sau đó sao chép & dán từ đó sang Word (Kudos đến Josiah cho mẹo này).Open the HTML in a browser, select the table (or the whole document) and copy and then paste into Word. You might get even better results when pasting into Excel, first, and then copy&paste from there to Word (kudos to Josiah for this tip).

Làm thế nào để bạn tạo một bảng trong HTML giải thích với ví dụ?

Để tạo một bảng trong HTML, bạn sẽ cần xác định bảng với thẻ.Thẻ là thùng chứa của bảng chỉ định nơi bảng sẽ bắt đầu và nơi nó kết thúc.Bạn có thể thêm một hàng bảng với thẻ.... Thẻ bảng HTML phổ biến ..

, and elements. The
element defines a table header, and the element defines a table cell. An HTML table may also include
,