当前位置: 首页 > 网络学院 > 网页制作基础教程 > HTML > HTML 表格
With HTML you can create tables.
通过HTML你可以建立表格。
Tables
表格
This example demonstrates how to create tables in an HTML document.
这个例子演示了怎么在一个HTML文档中建立表格。
Table borders
表格边框
This example demonstrates different table borders.
演示不同的表格边框。
(You can find more examples at the bottom of this page)
下面会有更多的例子。
Tables are defined with the <table> tag. A table is divided into rows (with the <tr> tag), and each row is divided into data cells (with the <td> tag). The letters td stands for "table data," which is the content of a data cell. A data cell can contain text, images, lists, paragraphs, forms, horizontal rules, tables, etc.
<table>标签用来定义表格。一个表格被划分为若干行(使用<tr>标签) 然后每个行可以被分成若干数据格(使用<td>标签)。td的意思就是"Table data"里面可以带数据,数据类型可以是文字、图象、列表、段落、表单、水平分割线、表格、等。
<table border="1"> |
How it looks in a browser:
在浏览器中的效果就是:
row 1, cell 1 | row 1, cell 2 |
row 2, cell 1 | row 2, cell 2 |
If you do not specify a border attribute the table will be displayed without any borders. Sometimes this can be useful, but most of the time, you want the borders to show.
如果你不加以说明那表格的边框属性为不显示。有时候这是蛮有用的,但大多数时候你还是需要显示边框的。
To display a table with borders, you will have to use the border attribute:
如果你想要显示表格边框的话,就必须使用边框属性:
<table border="1"> |
Headings in a table are defined with the <th> tag.
一个表格中的标题是由<th> 标签定义的。
<table border="1"> |
How it looks in a browser:
显示的效果为:
Heading | Another Heading |
---|---|
row 1, cell 1 | row 1, cell 2 |
row 2, cell 1 | row 2, cell 2 |
Table cells with no content are not displayed very well in most browsers.
大多数浏览器可以显示单元格不包含任何东西。
<table border="1"> |
How it looks in a browser:
显示效果:
row 1, cell 1 | row 1, cell 2 |
row 2, cell 1 |
Note that the borders around the empty table cell are missing (NB! Mozilla Firefox displays the border).
注意包围空单元格的边框消失了(Mozilla Firefox浏览器则会显示)
To avoid this, add a non-breaking space ( ) to empty data cells, to make the borders visible:
为了避免这个的话就得添加一个空格符号来让这个边框显示出来:
<table border="1"> |
How it looks in a browser:
显示的效果:
row 1, cell 1 | row 1, cell 2 |
row 2, cell 1 |
The <thead>,<tbody> and <tfoot> elements are seldom used, because of bad browser support. Expect this to change in future versions of XHTML. If you have Internet Explorer 5.0 or newer, you can view a working example in our XML tutorial.
<thead>,<tbody> and <tfoot>这些元素很少用到,因为它们不能很好的被浏览器支持,除非将来的XHTML版本改变这一现状。如果你的浏览器是IE5。0以上的你可以看看在我们的XML教程里一个效果的例子 。
Table with no border
没边框的表格
This example demonstrates a table with no borders.
这个案例展示了无边框的表格。
Headings in a table
表格中的标题
This example demonstrates how to display table headers.
这个案例展示了如何显示表格的标题。
Empty cells
空单元格
This example demonstrates how to use " " to handle cells that have no content.
这个案例展示了如何使用“ ”来处理无内容的单元格。
Table with a caption
表格起头
This example demonstrates a table with a caption.
这个案例展示了包含标题的表格。
Table cells that span more than one row/column
表格中单元格的多行或多列
This example demonstrates how to define table cells that span more than one row or one column.
这个案例展示了如和对跨行、跨列的单元格进行定义。
Tags inside a table
表格中使用标签
This example demonstrates how to display elements inside other elements.
这个案例展示了如何显示元素内的元素。
Cell padding
表格的内补丁
This example demonstrates how to use cellpadding to create more white space between the cell content and its borders.
这个案例展示了如何使用cellpadding在内容和表格之间设定更多留白。
Cell spacing
单元格之间的空隙
This example demonstrates how to use cellspacing to increase the distance between the cells.
这个案例展示了如何使用cellspacing增加单元格之间的距离。
Add a background color or a background image to a table
给整个表格添加背景颜色或者是图象
This example demonstrates how to add a background to a table.
这个案例展示了如何给表哥添加一个background[背景]属性。
Add a background color or a background image to a table cell
给单元格添加背景颜色或者是图象
This example demonstrates how to add a background to one or more table cells.
这个案例展示了如何给多个单元格添加background[背景]属性。
Align the content in a table cell
单元格的文字对齐
This example demonstrates how to use the "align" attribute to align the content of cells, to create a "nice-looking" table.
这个案例展示了如何使用“align[排列]”属性对单元格的内容进行排列。
The frame attribute
框架属性
This example demonstrates how to use the "frame" attribute to control the borders around the table.
这个案例展示了如何使用“frame”属性控制边框。
Tag 标签 | Description 描述 |
---|---|
<table> | Defines a table 定义一表格 |
<th> | Defines a table header 定义表格头 |
<tr> | Defines a table row 行 |
<td> | Defines a table cell 表格单元 |
<caption> | Defines a table caption 表格说明 |
<colgroup> | Defines groups of table columns 表格队列 |
<col> | Defines the attribute values for one or more columns in a table 为一表格中的一个或多个列定义属性值 |
<thead> | Defines a table head 表格头部 |
<tbody> | Defines a table body 表格主体 |
<tfoot> | Defines a table footer 表格底部 |