In fact many people will say “I’ve seen that tables should never be used”, but this is absolutely wrong! This advice is only for using HTML tables to define the layout of your web page, but tables are perfect for conveniently arranging rows and columns of information, and if you absolutely must display tabular data on a page, you have to use them! why not? However, in this case, some people ignore the existence of certain HTML tags for tables and don’t know how to use them correctly. HTML has 10 table-related tags. Here is a list with a brief introduction, but first, the document should be properly defined in HTML 4.01/XHTML 1 or HTML 5:
A basic table structure is as follows: It contains a title, header, body, and footer. The correct order of HTML elements is:
You can also use <col> and <colgroup> to define table columns or group columns:
The following is an example of a correct table structure: Copy code The code is as follows:<table border="1"> <caption>Table caption here</caption> <colgroup span="1" style="background:#DEDEDE;"/> <colgroup span="2" style="background:#EFEFEF;"/> <!-- Table Header--> <thead> <tr> <th>Head 1</th> <th>Head 2</th> <th>Head 3</th> </tr> </thead> <!-- Table Footer--> <tfoot> <tr> <td>Foot 1</td> <td>Foot 2</td> <td>Foot 3</td> </tr> </tfoot> <!-- Table Body--> <tbody> <tr> <td>A</td> <td>B</td> <td>C</td> </tr> <tr> <td>D</td> <td>E</td> <td>F</td> </tr> </tbody> </table> The result in the browser is shown below: ![]() Some tips about tables
In order to achieve the currently advocated development model of separation of presentation and structure, Front-end Observation recommends that all presentation-related things on the page be controlled by CSS, instead of using HTML's own attributes to control the presentation of the page. Tables are the most easily overlooked ones. For more details about tables, see the W3C document: w3 Introduction to tables Finally, I leave you with a very simple question. Which CSS property is equivalent to the cellpadding property of the table? |
<<: Detailed explanation of mixed inheritance in Vue
>>: How to invert the implementation of a Bezier curve in CSS
MySQL master-slave setup MySQL master-slave repli...
Table of contents What is a partition table Parti...
Use HSSFWorkbook in Apache.POI to export to Excel...
Table of contents Overview computed watch monitor...
1. Docker network management 1. Docker container ...
Preface In the daily development or maintenance o...
Table of contents Solution 1: Rebuild Replicas Pr...
Share a real-time clock effect implemented with n...
need: Merge identical items of one field and sort...
When we want to add a shadow to a rectangle or ot...
background A colleague is working on his security...
During the development process, if garbled charac...
Recently, several data anomalies have occurred in...
Table of contents Dynamically change themes The f...
In fact, it is very simple to achieve this effect,...