HTML之表格

表格:

表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。border是边框属性。

<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>

运行结果:

表格标签:

标签描述
<table> 定义表格
<th> 定义表格的表头,大多数浏览器会把表头显示为粗体居中的文本
<tr> 定义表格的行
<td> 定义表格单元
<caption> 定义表格标题
<colgroup> 定义表格列的组
<col> 定义用于表格列的属性
<thead> 定义表格的页眉
<tbody> 定义表格的主体
<tfoot> 定义表格的页脚

表格形式:

1.无边框表格

第一种:
<
table> <tr> <td>100</td> <td>200</td> <td>300</td> </tr> <tr> <td>400</td> <td>500</td> <td>600</td> </tr> </table>

第二种: <table border="0"> <tr> <td>100</td> <td>200</td> <td>300</td> </tr> <tr> <td>400</td> <td>500</td> <td>600</td> </tr> </table>

2.表头

水平标题:
<table border="1">
    <tr>
       <th>表头一</th>
       <th>表头二</th>
       <th>表头三</th>
    </tr>
    <tr>
       <td>100</td>
       <td>200</td>
       <td>300</td>
    </tr>
</table>

垂直标题:
<table border="1">
    <tr>
       <th>表头一</th>
       <td>100</td>
    </tr>
    <tr>
       <th>表头二</th>
       <td>200</td>
    </tr>
    <tr>
       <th>表头三</th>
       <td>300</td>
    </tr>
</table>

运行结果:

表头一表头二表头三
100 200 300
表头一 100
表头二 200
表头三 300

3.标题

<table border="1">
<caption>标题</caption>
    <tr>
       <th>表头一</th>
       <td>100</td>
    </tr>
    <tr>
       <th>表头二</th>
       <td>200</td>
    </tr>
    <tr>
      <th>表头三</th>
       <td>300</td>
    </tr>
</table>

运行结果:

标题
表头一 100
表头二 200
表头三 300

4.跨行跨列的表格单元格(

合并单元格:
      单元格属性:
      colspan=2 水平合并 向右合并 值包含自己
      rowspan=2 垂直合并 向下合并 值包含自己
      合并单元格本质就是改变宽度 高度 占位实现的

<table border="1">
    <tr>
       <th>表头一</th>
       <th colspan="2">表头二</th>
      
    </tr>
    <tr>
       <td>100</td>
       <td>200</td>
       <td>300</td>
    </tr>
</table>
<table border="1">
    <tr>
       <th>表头一</th>
       <td>100</td>
    </tr>
    <tr>
       <th rowspan="2">表头二</th>
       <td>200</td>
    </tr>
    <tr>  
       <td>300</td>
    </tr>
</table>

运行结果:

表头一表头二
100 200 300
表头一 100
表头二 200
300

5.表格内的标签

<table border="1">
<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>HELLO</td>
</tr>
</table>

运行结果:

这是一个段落

这是另一个段落

这个单元格包含一个表格:
A B
C D
这个单元格包含一个列表
  • apples
  • bananas
  • pineapples
HELLO

6.单元格边距,   cellpadding="0" 边距(内容和单元格的距离)

<h4>没有单元格边距:</h4>
<table border="1">
<tr>
  <td>First</td>
  <td>Row</td>
</tr>   
<tr>
  <td>Second</td>
  <td>Row</td>
</tr>
</table>

<h4>有单元格边距:</h4>
<table border="1" 
cellpadding="10">
<tr>
  <td>First</td>
  <td>Row</td>
</tr>   
<tr>
  <td>Second</td>
  <td>Row</td>
</tr>
</table>

运行结果:

没有单元格边距:

First Row
Second Row

有单元格边距:

First Row
Second Row

7.单元格间距,   cellspacing="0" 间距(单元格与单元格的距离

<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>

运行结果:

没有单元格间距:

First Row
Second Row

单元格间距="0":

First Row
Second Row

单元格间距="10":

First Row
Second Row

 

posted @ 2018-11-05 20:03  蓝青儿  阅读(312)  评论(0编辑  收藏  举报