表格标签用<table>表示。
表格是由行tr组成的,行是由列td组成的。而不是说由行和列组成的。
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>流浪者</title> 6 7 </head> 8 <body> 9 10 <table> 11 <tr> 12 <td>小花</td> 13 <td>女</td> 14 <td>18</td> 15 <td>兰州</td> 16 </tr> 17 <tr> 18 <td>三炮</td> 19 <td>男</td> 20 <td>39</td> 21 <td>日本</td> 22 </tr> 23 <tr> 24 <td>女神</td> 25 <td>女</td> 26 <td>23</td> 27 <td>平凉</td> 28 </tr> 29 </table> 30 31 </body> 32 </html>
这样的表格看起来是不特难看,别急,因为还没给它加属性呢。
<table>
的属性:
border:边框
style=”border-collapse: collapse;”:单元格的线和表格的边框线合并
width:宽度
height:高度
bordercolor:表格的边框颜色
align:整个表格的水平对齐方式
cellpadding:内边距
cellspacing:外边距
bgcolor="#99cc66"
:表格的背景颜色
background="路径src/..."
:背景图片。
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>流浪者</title> 6 7 </head> 8 <body> 9 10 <table border="1px" style="border-collapse: collapse;"> 11 <tr> 12 <td>小花</td> 13 <td>女</td> 14 <td>18</td> 15 <td>兰州</td> 16 </tr> 17 <tr> 18 <td>三炮</td> 19 <td>男</td> 20 <td>39</td> 21 <td>日本</td> 22 </tr> 23 <tr> 24 <td>女神</td> 25 <td>女</td> 26 <td>23</td> 27 <td>平凉</td> 28 </tr> 29 </table> 30 31 </body> 32 </html>
<tr>:行
属性:
dir
:公有属性,设置这一行单元格内容的排列方式。可以取值:ltr
:从左到右(left to right,默认),rtl
:从右到左(right to left)
bgcolor
:设置这一行的单元格的背景色
height:一行的高度
align="center"
:一行的内容水平居中显示,取值:left、center、right
valign="center"
:一行的内容垂直居中,取值:top、middle、bottom
<td>:单元格
属性:
align
:内容的横向对齐方式。属性值可以填:left right center。
valign
:内容的纵向对齐方式。属性值可以填:top middle bottom
width
:绝对值或者相对值(%)
height
:单元格的高度
bgcolor
:设置这个单元格的背景色。
background
:设置这个单元格的背景图片。
单元格的合并:
rowspan:纵向合并
colspan:横向合并
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>流浪者</title> 6 7 </head> 8 <body> 9 10 <table border="1px" style="border-collapse: collapse;"> 11 <tr> 12 <td>小花</td> 13 <td>女</td> 14 <td>18</td> 15 <td rowspan="3">亚洲</td> 16 </tr> 17 <tr> 18 <td>三炮</td> 19 <td>男</td> 20 <td>39</td> 21 22 </tr> 23 <tr> 24 <td>女神</td> 25 <td>女</td> 26 <td>23</td> 27 28 </tr> 29 </table> 30 31 </body> 32 </html>
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>流浪者</title> 6 7 </head> 8 <body> 9 10 <table border="1px" style="border-collapse: collapse;"> 11 <tr> 12 <td colspan="2">横向</td> 13 14 <td>18</td> 15 <td>兰州</td> 16 </tr> 17 <tr> 18 <td>三炮</td> 19 <td>男</td> 20 <td>39</td> 21 <td>日本</td> 22 </tr> 23 <tr> 24 <td>女神</td> 25 <td>女</td> 26 <td>23</td> 27 <td>平凉</td> 28 </tr> 29 </table> 30 31 </body> 32 </html>
th:加粗的单元格
将td改成th即可,会发现单元格里面的内容加粗了。
表格的标题caption
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>流浪者</title> 6 7 </head> 8 <body> 9 10 <table border="1px" style="border-collapse: collapse;"> 11 <caption>人物介绍</caption> 12 <tr> 13 <td colspan="2">横向</td> 14 15 <td>18</td> 16 <td>兰州</td> 17 </tr> 18 <tr> 19 <td>三炮</td> 20 <td>男</td> 21 <td>39</td> 22 <td>日本</td> 23 </tr> 24 <tr> 25 <td>女神</td> 26 <td>女</td> 27 <td>23</td> 28 <td>平凉</td> 29 </tr> 30 </table> 31 32 </body> 33 </html>
表格的thead、tbody、tfoot标签
1、加了这三个标签,表格的顺序可以随意
2、如果写了这三个标签,数据可以边获取边显示,如果不写,那必须等表格的数据全部从服务器获取完才行。
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>流浪者</title> 6 7 </head> 8 <body> 9 10 <table border="1px" style="border-collapse: collapse;"> 11 <caption>人物介绍</caption> 12 <tbody> 13 <tr> 14 <td colspan="2">横向</td> 15 16 <td>18</td> 17 <td>兰州</td> 18 </tr> 19 </tbody> 20 <tfoot> 21 <tr> 22 <td>三炮</td> 23 <td>男</td> 24 <td>39</td> 25 <td>日本</td> 26 </tr> 27 </tfoot> 28 <thead> 29 <tr> 30 <td>女神</td> 31 <td>女</td> 32 <td>23</td> 33 <td>平凉</td> 34 </tr> 35 </thead> 36 </table> 37 38 </body> 39 </html>
作者:流浪者
日期:2019-08-30