让前端飞互联网科技Web前端之路

前端入门之HTML的表格

2019-06-03  本文已影响3人  子瑜说IT

表格:

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

运行结果:

image

表格标签:

| 标签 | 描述 |
| <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>

运行结果:

image.png

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>

运行结果:

image.png

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>

运行结果:


image.png

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>

运行结果:

image.png

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>

运行结果:

image.png

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>

运行结果:

image.png
如果你依然在编程的世界里迷茫,不知道自己的未来规划,可以加入前端学习进阶内推交流群685910553前端资料分享)。里面可以与大神一起交流并走出迷茫。

新手可免费领取学习资料,看看前辈们是如何在编程的世界里傲然前行不停更新最新的教程和学习方法(详细的前端项目实战教学视频),

有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入

上一篇下一篇

猜你喜欢

热点阅读