经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTMLCSS » CSS » 查看文章
HTML之表格
来源:cnblogs  作者:蓝青儿  时间:2018/11/6 9:58:08  对本文有异议

表格:

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

  1. <table border="1">
  2. <tr>
  3. <td>row 1, cell 1</td>
  4. <td>row 1, cell 2</td>
  5. </tr>
  6. <tr>
  7. <td>row 2, cell 1</td>
  8. <td>row 2, cell 2</td>
  9. </tr>
  10. </table>

运行结果:

表格标签:

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

表格形式:

1.无边框表格

  1. 第一种:
    <
    table>
  2. <tr>
  3. <td>100</td>
  4. <td>200</td>
  5. <td>300</td>
  6. </tr>
  7. <tr>
  8. <td>400</td>
  9. <td>500</td>
  10. <td>600</td>
  11. </tr>
  12. </table>

    第二种:
  13. <table border="0">
  14. <tr>
  15. <td>100</td>
  16. <td>200</td>
  17. <td>300</td>
  18. </tr>
  19. <tr>
  20. <td>400</td>
  21. <td>500</td>
  22. <td>600</td>
  23. </tr>
  24. </table>

2.表头

  1. 水平标题:
  2. <table border="1">
  3. <tr>
  4. <th>表头一</th>
  5. <th>表头二</th>
  6. <th>表头三</th>
  7. </tr>
  8. <tr>
  9. <td>100</td>
  10. <td>200</td>
  11. <td>300</td>
  12. </tr>
  13. </table>
  14. 垂直标题:
  15. <table border="1">
  16. <tr>
  17. <th>表头一</th>
  18. <td>100</td>
  19. </tr>
  20. <tr>
  21. <th>表头二</th>
  22. <td>200</td>
  23. </tr>
  24. <tr>
  25. <th>表头三</th>
  26. <td>300</td>
  27. </tr>
  28. </table>

运行结果:

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

3.标题

  1. <table border="1">
  2. <caption>标题</caption>
  3. <tr>
  4. <th>表头一</th>
  5. <td>100</td>
  6. </tr>
  7. <tr>
  8. <th>表头二</th>
  9. <td>200</td>
  10. </tr>
  11. <tr>
  12. <th>表头三</th>
  13. <td>300</td>
  14. </tr>
  15. </table>

运行结果:

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

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

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

  1. <table border="1">
  2. <tr>
  3. <th>表头一</th>
  4. <th colspan="2">表头二</th>
  5. </tr>
  6. <tr>
  7. <td>100</td>
  8. <td>200</td>
  9. <td>300</td>
  10. </tr>
  11. </table>
  12. <table border="1">
  13. <tr>
  14. <th>表头一</th>
  15. <td>100</td>
  16. </tr>
  17. <tr>
  18. <th rowspan="2">表头二</th>
  19. <td>200</td>
  20. </tr>
  21. <tr>
  22. <td>300</td>
  23. </tr>
  24. </table>

运行结果:

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

5.表格内的标签

  1. <table border="1">
  2. <tr>
  3. <td>
  4. <p>这是一个段落</p>
  5. <p>这是另一个段落</p>
  6. </td>
  7. <td>这个单元格包含一个表格:
  8. <table border="1">
  9. <tr>
  10. <td>A</td>
  11. <td>B</td>
  12. </tr>
  13. <tr>
  14. <td>C</td>
  15. <td>D</td>
  16. </tr>
  17. </table>
  18. </td>
  19. </tr>
  20. <tr>
  21. <td>这个单元格包含一个列表
  22. <ul>
  23. <li>apples</li>
  24. <li>bananas</li>
  25. <li>pineapples</li>
  26. </ul>
  27. </td>
  28. <td>HELLO</td>
  29. </tr>
  30. </table>

运行结果:

这是一个段落

这是另一个段落

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

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

  1. <h4>没有单元格边距:</h4>
  2. <table border="1">
  3. <tr>
  4. <td>First</td>
  5. <td>Row</td>
  6. </tr>
  7. <tr>
  8. <td>Second</td>
  9. <td>Row</td>
  10. </tr>
  11. </table>
  12.  
  13. <h4>有单元格边距:</h4>
  14. <table border="1"
  15. cellpadding="10">
  16. <tr>
  17. <td>First</td>
  18. <td>Row</td>
  19. </tr>
  20. <tr>
  21. <td>Second</td>
  22. <td>Row</td>
  23. </tr>
  24. </table>

运行结果:

没有单元格边距:

First Row
Second Row

有单元格边距:

First Row
Second Row

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

  1. <h4>没有单元格间距:</h4>
  2. <table border="1">
  3. <tr>
  4. <td>First</td>
  5. <td>Row</td>
  6. </tr>
  7. <tr>
  8. <td>Second</td>
  9. <td>Row</td>
  10. </tr>
  11. </table>
  12.  
  13. <h4>单元格间距="0":</h4>
  14. <table border="1" cellspacing="0">
  15. <tr>
  16. <td>First</td>
  17. <td>Row</td>
  18. </tr>
  19. <tr>
  20. <td>Second</td>
  21. <td>Row</td>
  22. </tr>
  23. </table>
  24.  
  25. <h4>单元格间距="10":</h4>
  26. <table border="1" cellspacing="10">
  27. <tr>
  28. <td>First</td>
  29. <td>Row</td>
  30. </tr>
  31. <tr>
  32. <td>Second</td>
  33. <td>Row</td>
  34. </tr>
  35. </table>

运行结果:

没有单元格间距:

First Row
Second Row

单元格间距="0":

First Row
Second Row

单元格间距="10":

First Row
Second Row

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号