欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

HTML之表格

程序员文章站 2023-10-18 08:05:53
表格: 表格由 标签来定义。每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由
标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。border是边框属性。 ......

表格:

表格由 <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>

运行结果:

HTML之表格

表格标签:

标签 描述
定义表格
定义表格的表头,大多数浏览器会把表头显示为粗体居中的文本
定义表格的行
定义表格单元
定义表格标题
定义表格列的组
定义用于表格列的属性
定义表格的页眉
定义表格的主体
定义表格的页脚

表格形式:

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