分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

Web开发——HTML基础(HTML表格)

发布时间:2023-09-06 02:18责任编辑:胡小海关键词:HTMLWeb

1、举例

  每个表格由 table 标签开始。
  每个表格行由 tr 标签开始。
  每个表格数据由 td 标签开始。

  举例1(表格):

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 ????11 ????????<h4>one column</h4>12 ????????<table border="1">13 ????????????<tr>14 ????????????????<td>100</td>15 ????????????</tr>16 ????????</table>17 ????????18 ????????<h4>one row, three column</h4>19 ????????<table border="1">20 ????????????<tr>21 ????????????????<td>100</td>22 ????????????????<td>200</td>23 ????????????????<td>300</td>24 ????????????</tr>25 ????????</table>26 ????????27 ????????<h4>two row, three column</h4>28 ????????<table border="1">29 ????????????<tr>30 ????????????????<td>100</td>31 ????????????????<td>200</td>32 ????????????????<td>300</td>33 ????????????</tr>34 ????????????<tr>35 ????????????????<td>400</td>36 ????????????????<td>500</td>37 ????????????????<td>600</td>38 ????????????</tr>39 ????????</table>40 ????41 ????</body>42 </html>

  输出结果:

  举例2(表格边框):

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 11 ????????<h4>two row, two column, with no border</h4>12 ????????<table>13 ????????????<tr>14 ????????????????<td>First</td>15 ????????????????<td>row1</td>16 ????????????</tr>17 ????????????<tr>18 ????????????????<td>Second</td>19 ????????????????<td>row2</td>20 ????????????</tr>21 ????????</table>22 ????????23 ????????<h4>two row, two column, with a normal border</h4>24 ????????<table border="1">25 ????????????<tr>26 ????????????????<td>First</td>27 ????????????????<td>row1</td>28 ????????????</tr>29 ????????????<tr>30 ????????????????<td>Second</td>31 ????????????????<td>row2</td>32 ????????????</tr>33 ????????</table>34 ????????35 ????????<h4>two row, two column, with rough border</h4>36 ????????<table border="8">37 ????????????<tr>38 ????????????????<td>First</td>39 ????????????????<td>row1</td>40 ????????????</tr>41 ????????????<tr>42 ????????????????<td>Second</td>43 ????????????????<td>row2</td>44 ????????????</tr>45 ????????</table>46 ????????47 ????????<h4>two row, two column, with thick border</h4>48 ????????<table border="16">49 ????????????<tr>50 ????????????????<td>First</td>51 ????????????????<td>row1</td>52 ????????????</tr>53 ????????????<tr>54 ????????????????<td>Second</td>55 ????????????????<td>row2</td>56 ????????????</tr>57 ????????</table>58 ????59 ????</body>60 </html>

  输出结果:

2、表格

2.1 表格属性

  表格属性参考:http://www.w3school.com.cn/tags/tag_table.asp

可选的属性

属性描述
align
  • left
  • center
  • right

不赞成使用。请使用样式代替。

规定表格相对周围元素的对齐方式。

bgcolor
  • rgb(x,x,x)
  • #xxxxxx
  • colorname

不赞成使用。请使用样式代替。

规定表格的背景颜色。

borderpixels规定表格边框的宽度。
cellpadding
  • pixels
  • %
规定单元边沿与其内容之间的空白。
cellspacing
  • pixels
  • %
规定单元格之间的空白。
frame
  • void
  • above
  • below
  • hsides
  • lhs
  • rhs
  • vsides
  • box
  • border
规定外侧边框的哪个部分是可见的。
rules
  • none
  • groups
  • rows
  • cols
  • all
规定内侧边框的哪个部分是可见的。
summarytext规定表格的摘要。
width
  • %
  • pixels
规定表格的宽度。

全局属性

  <table> 标签支持HTML 中的全局属性。

事件属性

  <table> 标签支持HTML 中的事件属性。

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

2.3表格的表头

  表格的表头使用 <th> 标签进行定义。

  大多数浏览器会把表头显示为粗体居中的文本:

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 11 ????????<h4>two row, two column, with a normal border</h4>12 ????????<table border="1">13 ????????????<tr>14 ????????????????<th>Heading</th>15 ????????????????<th>Another Heading</th>16 ????????????</tr> ???????17 ????????????<tr>18 ????????????????<td>First</td>19 ????????????????<td>row1</td>20 ????????????</tr>21 ????????????<tr>22 ????????????????<td>Second</td>23 ????????????????<td>row2</td>24 ????????????</tr>25 ????????</table>26 ????27 ????</body>28 </html>

  输出结果:

2.4表格中的空单元格

  举例1(带表头和表边框):

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 11 ????????<h4>two row, two column, with a normal border</h4>12 ????????<table border="1">13 ????????????<tr>14 ????????????????<th>Heading</th>15 ????????????????<th>Another Heading</th>16 ????????????</tr> ???????17 ????????????<tr>18 ????????????????<td></td>19 ????????????????<td>row1</td>20 ????????????</tr>21 ????????????<tr>22 ????????????????<td>Second</td>23 ????????????????<td>row2</td>24 ????????????</tr>25 ????????</table>26 ????27 ????</body>28 </html>

  输出结果:

  举例2(无表头,不带表边框):

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 11 ????????<h4>two row, two column, with a normal border</h4>12 ????????<table>13 ????????????<tr>14 ????????????????<td></td>15 ????????????????<td>row1</td>16 ????????????</tr>17 ????????????<tr>18 ????????????????<td>Second</td>19 ????????????????<td>row2</td>20 ????????????</tr>21 ????????</table>22 ????23 ????</body>24 </html>

  输出结果:

2.5带标题的表格

  举例(带边框):

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 11 ????????<h4>two row, two column, with a normal border</h4>12 ????????<table border="1">13 ????????<caption>My table title</caption>14 ????????????<tr>15 ????????????????<td>First</td>16 ????????????????<td>row1</td>17 ????????????</tr>18 ????????????<tr>19 ????????????????<td>Second</td>20 ????????????????<td>row2</td>21 ????????????</tr>22 ????????</table>23 ????24 ????</body>25 </html>

  输出结果:

2.6跨行或者跨列的表格

  举例(带边框):

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 11 ????????<h4>Table test1</h4>12 ????????<table border="1">13 ????????????<tr>14 ????????????????<th>Name</th>15 ????????????????<th colspan="2">Tel</th>16 ????????????????<th colspan="3">Code</th>17 ????????????</tr>18 ????????????<tr>19 ????????????????<td>name</td>20 ????????????????<td>tel1</td>21 ????????????????<td>tel2</td>22 ????????????????<td>code1</td>23 ????????????????<td>code2</td>24 ????????????????<td>code3</td>25 ????????????</tr>26 ????????</table>27 28 ????????<h4>Table test1</h4>29 ????????<table border="1">30 ????????????<tr>31 ????????????????<th>Name</th>32 ????????????????<td>name</td>33 ????????????</tr>34 ????????????<tr>35 ????????????????<th rowspan="2">Tel</th>36 ????????????????<td>tel1</td>37 ????????????</tr>38 ????????????<tr>39 ????????????????<td>tel2</td>40 ????????????</tr>41 ????????????<tr>42 ????????????????<th rowspan="3">Code</th>43 ????????????????<td>code1</td>44 ????????????</tr>45 ????????????<tr>46 ????????????????<td>code2</td>47 ????????????</tr>48 ????????????<tr>49 ????????????????<td>code3</td>50 ????????????</tr> ???????????????51 ????????</table>52 ????????53 ????</body>54 </html>

  输出结果:

2.7单元格的间距

  举例(带边框):

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 11 ????????<h4>Table test1</h4>12 ????????<table border="1">13 ????????????<tr>14 ????????????????<td>Row1</td>15 ????????????????<td>N1.1</td>16 ????????????????<td>N1.2</td>17 ????????????</tr>18 ????????????<tr>19 ????????????????<td>Row2</td>20 ????????????????<td>N2.1</td>21 ????????????????<td>N2.2</td>22 ????????????</tr>23 ????????</table>24 25 ????????<h4>Table test2 with cellspacing</h4>26 ????????<table border="1" cellspacing = "8">27 ????????????<tr>28 ????????????????<td>Row1</td>29 ????????????????<td>N1.1</td>30 ????????????????<td>N1.2</td>31 ????????????</tr>32 ????????????<tr>33 ????????????????<td>Row2</td>34 ????????????????<td>N2.1</td>35 ????????????????<td>N2.2</td>36 ????????????</tr>37 ????????</table>38 ????</body>39 </html>

  输出结果:

2.8单元格的边距

  举例:

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 11 ????????<h4>Table test1 without cellpadding</h4>12 ????????<table border="1">13 ????????????<tr>14 ????????????????<td>Row1</td>15 ????????????????<td>N1.1</td>16 ????????????????<td>N1.2</td>17 ????????????</tr>18 ????????????<tr>19 ????????????????<td>Row2</td>20 ????????????????<td>N2.1</td>21 ????????????????<td>N2.2</td>22 ????????????</tr>23 ????????</table>24 25 ????????<h4>Table test2 with cellpadding</h4>26 ????????<table border="1" cellpadding = "8">27 ????????????<tr>28 ????????????????<td>Row1</td>29 ????????????????<td>N1.1</td>30 ????????????????<td>N1.2</td>31 ????????????</tr>32 ????????????<tr>33 ????????????????<td>Row2</td>34 ????????????????<td>N2.1</td>35 ????????????????<td>N2.2</td>36 ????????????</tr>37 ????????</table>38 ????</body>39 </html>

  输出结果:

2.9 向表格添加背景颜色或者背景图像

  举例:

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 11 ????????<h4>Table test1 with bgcolor 1</h4>12 ????????<table border="1" bgcolor="red">13 ????????????<tr>14 ????????????????<td>Row1</td>15 ????????????????<td>N1.1</td>16 ????????????????<td>N1.2</td>17 ????????????</tr>18 ????????????<tr>19 ????????????????<td>Row2</td>20 ????????????????<td>N2.1</td>21 ????????????????<td>N2.2</td>22 ????????????</tr>23 ????????</table>24 25 ????????<h4>Table test2 with bgcolor 2</h4>26 ????????<table border="1" bgcolor="baidu.jpg">27 ????????????<tr>28 ????????????????<td>Row1</td>29 ????????????????<td>N1.1</td>30 ????????????????<td>N1.2</td>31 ????????????</tr>32 ????????????<tr>33 ????????????????<td>Row2</td>34 ????????????????<td>N2.1</td>35 ????????????????<td>N2.2</td>36 ????????????</tr>37 ????????</table>38 ????</body>39 </html>

  输出结果:

2.10 向表格单元添加背景颜色或者背景图像

  举例:

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 11 ????????<h4>Table test1 with bgcolor 1</h4>12 ????????<table border="1">13 ????????????<tr>14 ????????????????<td bgcolor="red">Row1</td>15 ????????????????<td>N1.1</td>16 ????????????????<td>N1.2</td>17 ????????????</tr>18 ????????????<tr>19 ????????????????<td bgcolor="baidu.jpg">Row2</td>20 ????????????????<td>N2.1</td>21 ????????????????<td>N2.2</td>22 ????????????</tr>23 ????????</table>24 25 ????</body>26 </html>

  输出结果:

2.11 表格中排列内容(对齐方式)

  举例:

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 11 ????????<table width="400" border="1">12 ????????????<tr>13 ????????????????<th >Consumer projects</th>14 ????????????????<th align="right">January</th>15 ????????????????<th align="right">February</th>16 ????????????</tr> ???????17 ????????????<tr>18 ????????????????<td >Clothes</td>19 ????????????????<td align="right">$241.10</td>20 ????????????????<td align="right">$50.20</td>21 ????????????</tr>22 ????????????<tr>23 ????????????????<td >Cosmetics</td>24 ????????????????<td align="right">$30.00</td>25 ????????????????<td align="right">$44.45</td>26 ????????????</tr>27 ????????????<tr>28 ????????????????<td >Foods</td>29 ????????????????<td align="right">$730.40</td>30 ????????????????<td align="right">$650.00</td>31 ????????????</tr>32 ????????????<tr>33 ????????????????<th >Totals</th>34 ????????????????<th align="right">$1001.50</th>35 ????????????????<th align="right">$744.65</th>36 ????????????</tr>37 ????????</table>38 39 ????</body>40 </html>

  输出结果:

2.12 表格frame属性(配置边框是否可见)

  举例:

 1 <!DOCTYPE html> 2 <html> 3 ????<head> 4 ????????<meta charset="utf-8"> 5 ????????<title>My test page</title> 6 ?7 ????</head> 8 ?????9 ????<body> 10 11 ????????<p style="color: red"><strong>Table with frame="box":</strong></p>12 ????????<table frame="box">13 ????????????<tr>14 ????????????????<th>Month</th>15 ????????????????<th>Savings</th>16 ????????????</tr>17 ????????????<tr>18 ????????????????<td>January</td>19 ????????????????<td>$100</td>20 ????????????</tr>21 ????????</table>22 23 ????????<p style="color: red"><strong>Table with frame="above":</strong></p>24 ????????<table frame="above">25 ????????????<tr>26 ????????????????<th>Month</th>27 ????????????????<th>Savings</th>28 ????????????</tr>29 ????????????<tr>30 ????????????????<td>January</td>31 ????????????????<td>$100</td>32 ????????????</tr>33 ????????</table>34 35 ????????<p style="color: red"><strong>Table with frame="below":</strong></p>36 ????????<table frame="below">37 ????????????<tr>38 ????????????????<th>Month</th>39 ????????????????<th>Savings</th>40 ????????????</tr>41 ????????????<tr>42 ????????????????<td>January</td>43 ????????????????<td>$100</td>44 ????????????</tr>45 ????????</table>46 47 ????????<p style="color: red"><strong>Table with frame="hsides":</strong></p>48 ????????<table frame="hsides">49 ????????????<tr>50 ????????????????<th>Month</th>51 ????????????????<th>Savings</th>52 ????????????</tr>53 ????????????<tr>54 ????????????????<td>January</td>55 ????????????????<td>$100</td>56 ????????????</tr>57 ????????</table>58 59 ????????<p style="color: red"><strong>Table with frame="vsides":</strong></p>60 ????????<table frame="vsides">61 ????????????<tr>62 ????????????????<th>Month</th>63 ????????????????<th>Savings</th>64 ????????????</tr>65 ????????????<tr>66 ????????????????<td>January</td>67 ????????????????<td>$100</td>68 ????????????</tr>69 ????????</table>70 71 ????</body>72 </html>

  输出结果:

Web开发——HTML基础(HTML表格)

原文地址:https://www.cnblogs.com/zyjhandsome/p/9783476.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved