标签 与 标签的关系---- 是互相包裹的关系(或者说 里外嵌套的关系)快捷写法:p>img
表格:由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
表格的基本构成table、tr、td表格由行、列和单元格3部分组成。行:表格中的水平间隔。列:表格中的垂直间隔。单元格:表格中行与列相交所产生的区域。
<table border="1" width="300">
<tr>
<td>1</td>
<td>1</td>
</tr>
<tr>
<td>2</td>
<td>2</td>
</tr>
</table>
表格的标题caption设置表格标题标签是caption。使用<caption></caption>标签创建表格标题的好处是标题定义包含在表格内。如果表格移动或者HTML文件中重定位,标题会随着表格相应地移动。
表格的标题cation的下方,紧挨着内容,我们用th表头单元格标签 (双标签)特点:在当前标签中的文本,是加粗显示,并且内容水平居中
把表格的内容,划分为3个部分,表格的头部区域thead;表格的主体区域tbody ;表格的底部区域tfoot
<table border="1" width="300" >
<caption><strong>学生信息表</strong></caption>
<thead>
<tr>
<th>姓名</th>
<th>班级</th>
<th>分数</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<tr>
<td>张三</td>
<td>2班</td>
<td>100</td>
<td>18</td>
</tr>
<tr>
<td>李四</td>
<td>2班</td>
<td>100</td>
<td>19</td>
</tr>
<tr>
<td>王五</td>
<td>2班</td>
<td>100</td>
<td>19</td>
</tr>
<tr>
<td>赵六</td>
<td>2班</td>
<td>100</td>
<td>19</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>备注:</td>
<td></td>
<td></td>
<td></td>
</tr>
</tfoot>
</table>
效果如下:
table标签身上 的常用属性:border="1" width="600" align="center"border="1" 设置边框width="600" 设置表格的宽度
height="500" 设置表格的高度(一般不给表格添加高度值)
align="center" 设置表格的水平对齐方式,有3个取值,分别是:left、center、right
<tr align="center"> 在tr行标签上添加align="center" 表示 当前行的内容 水平居中
cellspacing表格的内框宽度表格的内框宽度,用于设置表格内部每个单元格之间的间距。
cellpadding表格内文字与边框间距单元格里的内容与边框的距离。
例如:
<table border="1" width="300" align="center" cellspacing="2" cellpadding="8">
合并单元格合并单元格:水平合并、垂直合并水平跨列colspan在设计表格是,有时候需要将两个或更多个相邻单元格组合成一个单元格。
<tr>
<td>备注:</td>
<td colspan="4"></td>
</tr>
垂直跨行rowspan与水平跨列相对应,rowspan设置单元格在垂直方向上跨行的个数。
<tr>
<td>张三</td>
<td>2班</td>
<td>100</td>
<td>18</td>
<td rowspan="4"></td>
</tr>
效果如下图所示:
制作细线表格的方法:步骤1:给table标签添加 cellspacing="1" cellpadding="0" bgcolor="#000000" 这3个属性步骤2:<tr bgcolor="#fff">步骤3:把给table标签添加border="1" 改成 border="0"
<table border="0" width="300" align="center" cellspacing="1" cellpadding="0" bgcolor="#000000">
<tr bgcolor="#fff">
最终效果为: