- 内容摘要:
- 表格相关的标签table tr、th 以及td 元素。
12.表格(Tables)
知识点:
- 一个 HTML 表格包括 <table> 元素,一个或多个 <tr>、<th> 以及 <td> 元素。
- <tr> 元素定义表格行,<th> 元素定义表头,<td> 元素定义表格单元。
- 在<td> 标签内,能放置段落、换行、图片、链接、列表等等。
- 复杂的 HTML 表格还可能包括<tbody>、<caption>、<col>、<colgroup>、<thead>、<tfoot> 以及<col> 元素。
标签 | 描述 |
---|
<table> | 定义表格 |
<th> | 定义表格的表头 |
<tr> | 定义表格的行 |
<td> | 定义表格单元 |
<caption> | 定义表格标题 |
<colgroup> | 定义表格列的组 |
<col> | 定义用于表格列的属性 |
<thead> | 定义表格的页眉 |
<tbody> | 定义表格的主体 |
<tfoot> | 定义表格的页脚 |
属性 | 描述 |
---|
border | 设置表格边框的样式,默认为无样式。在CSS中boder属性接受三个参数,分别是宽度、风格和颜色。例如:border: 0.5rem outset pink |
cellpadding | 设置单元格内容与单元格边框之间的距离,默认为1。 |
cellspacing | 设置单元格之间的距离,默认为1。 |
width | 设置表格宽度,可以是像素值、百分比、auto等。 |
height | 设置表格高度,可以是像素值、百分比、auto等。 |
align | 设置内容在单元格中的水平对齐方式,可以是left、center、right、justify(让文本两端对齐) |
valign | 设置内容在单元格中的垂直对齐方式,可以是top、middle、bottom,baseline(对齐第一行的基线:baseline) |
background-color | 设置表格背景色。 |
colspan | 跨列 |
rowspan | 跨行 |
属性 | 描述 |
---|
padding | 在css中运用,类似cellpadding的作用 |
border-spacing | 在css中运用,类似cellspacing 的作用 |
text-align | 设置内容在单元格中的水平对齐方式,可以是left、center、right、justify(让文本两端对齐) |
vertical-align | 设置内容在单元格中的垂直对齐方式,可以是top、middle、bottom,baseline(对齐第一行的基线:baseline) |
margin | 设置表格在容器中位置 |
运用例子:
备注:请亲自动手模仿着输入代码,在反复练习中熟悉。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML 表格(Tables)</title>
</head>
<body>
<h4>简单的表:</h4>
<table border="1">
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 2</td>
</tr>
<tr>
<td>row 2, cell 1</td>
<td>row 2, cell 2</td>
</tr>
</table>
<h4>单元格跨两列:</h4>
<table border="1">
<tr>
<th>Name</th>
<th colspan="2">Telephone</th>
</tr>
<tr>
<td>Bill Gates</td>
<td>555 77 854</td>
<td>555 77 855</td>
</tr>
</table>
<h4>单元格跨两行:</h4>
<table border="1">
<tr>
<th>First Name:</th>
<td>Bill Gates</td>
</tr>
<tr>
<th rowspan="2">Telephone:</th>
<td>555 77 854</td>
</tr>
<tr>
<td>555 77 855</td>
</tr>
</table>
<h4>单元格 边距默认值:</h4>
<table border="1">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<h4>单元格 边距="0":</h4>
<table border="1" cellpadding="0">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<h4>单元格 边距="10":</h4>
<table border="1"
cellpadding="10">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<h4>单元格间距默认值:</h4>
<table border="1">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<h4>单元格间距="0":</h4>
<table border="1" cellspacing="0">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<h4>单元格间距="10":</h4>
<table border="1" cellspacing="10">
<tr>
<td>First</td>
<td>Row</td>
</tr>
<tr>
<td>Second</td>
<td>Row</td>
</tr>
</table>
<h4>综合各种属性的表-例如1:</h4>
<table border="1">
<caption>Monthly savings</caption>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>
<p>这是一个段落</p>
<p>这是另一个段落</p>
</td>
<td>
这个单元格包含一个表格:
<table border="1">
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
这个单元格包含一个列表
<ul>
<li>apples</li>
<li>bananas</li>
<li>pineapples</li>
</ul>
</td>
<td>
$50
</td>
</tr>
</table>
<hr>
<h4>综合各种属性的表-例如2:</h4>
<div style="width: 50%;height: 1000px;background-color: rgb(82, 17, 235);margin: auto;">
<table border="1px" background-color="rgb(193, 64, 24)" align="center" width="70%" height="200px" valign="middle">
<tr>
<td align="center" valign="top">
row1,cell1
</td>
<td align="right" valign="middle">
row1,cell2
</td>
<td align="justify" valign="bottom">
row1,cell3
</td>
<td valign="baseline">
row1,cell4
</td>
</tr>
<tr>
<td>
row1,cell1
</td>
<td>
row1,cell2
</td>
<td>
row1,cell3
</td>
<td>
row1,cell4
</td>
</tr>
<tr>
<td>
row1,cell1
</td>
<td>
row1,cell2
</td>
<td>
row1,cell3
</td>
<td>
row1,cell4
</td>
</tr>
</table>
</div>
</body>
</html>
Web前端速成(Html+Css+JavaScript+jQuery)
- 前言
- 初识HTML
- 基本标签
- 属性
- 文本格式化
- 链接
- 图片(Images)
- 分组
- 无序列表
- 有序列表
- 自定义列表
- 表格(Tables)
- CSS
- 页面布局
- 表单(Forms)
- 认识JavaScript
- jQuery-前后台数据交互
- 知识总结与就业指导