为数据添加表格,以清晰形式展示。
<table> 标签为整个表格。
<tr> 标签为表格的一行。
<td> 标签为表格一个中的一个单元格。
这三个标签是一个组合,都是同时出现,不会出现一个。
* 注意点:
<table>表格标签有一个border边宽的属性值,这个属性决定了边框的宽度,
默认情况下这个属性值是0,所以看不见边框。
<!-- table格式 一行一列 -->
<table><tr><td></td></tr>
</table>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>表格标签</title>
</head>
<body><table border="1px"><tr><td>姓名</td><td>性别</td><td>年龄</td></tr><tr><td>qq</td><td>男</td><td>18</td></tr><tr><td>kid</td><td>男</td><td>19</td></tr><tr><td>qz</td><td>女</td><td>20</td></tr></table>
</body>
</html>
可以给table 和td 标签使用。
1. 表格的宽高默认是按内容的尺寸来调整。
2. 可以通过设置width/height属性来指定表格的宽高。
3. table中设置作用与全部的单元格,td中设置之作用于当前单元格(优先)。
4. table中设置的宽高 限制td的宽高上限.(不会超过table设置的长宽.)
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>table便签设置长宽</title>
</head>
<body><table border="1" height="300" width="300"><tr><td>姓名</td><td>性别</td><td>年龄</td></tr><tr><td>qq</td><td>男</td><td>18</td></tr><tr><td>kid</td><td>男</td><td>19</td></tr><tr><td>qz</td><td>女</td><td>20</td></table>
</body>
</html>
table设置的长宽会平分给每行每列,
但有一个最低标准,如果平分tr长宽不能够完整的显示内容,会增加table的长宽来保证内容能够完整的显示。
(HTML 优先显示文本信息)
如果在单独设置tr宽,其他的单元格宽值会减少.
<table border="1px" width="100"><tr><td width="60">你</td><td width="60">我</td><td>他</td></tr></table>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>tr标签设置长宽</title>
</head>
<body><table border="1" height="400" width="400"><tr height="150" width="150"><td>姓名</td><td>性别</td><td>年龄</td></tr><tr><td>qq</td><td>男</td><td>18</td></tr><tr><td>kid</td><td>男</td><td>19</td></tr><tr><td>qz</td><td>女</td><td>20</td></table></body>
</html>
同一行固定一个高,一列中固定一个宽,谁先设置就以谁为准.
<tr><td height="150">1</td><td height="100" >2</td>
</tr>
<tr><td width="150">1</td>
</tr>
<tr ><td width="200">a</td>
</tr>
水平对齐可以给table、tr、td标签使用:
1. 在table中设置align属性控制表格在水平方向的对齐方式。(参照位置-->页面 )
2. 在tr中设置align属性控制当前行中所有单元格中的内容在水平方向的对齐方式。(参照位置-->table标签)
3. 在td中设置align属性控制单元格内容在水平方向的对齐方式。(参照位置-->table标签)水平设置align属性:
left: 左边
center: 居中
right: 右边
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>水平对齐</title>
</head>
<body><table border="1" width="600" align="center"><tr align="center"><td>姓名</td><td>性别</td><td>年龄</td></tr><tr align="left"><td align="left">qq</td><td align="center">男</td><td align="right">18</td></tr><tr align="center"><td>kid</td><td>男</td><td>19</td></tr><tr align="right"><td>qz</td><td>女</td><td>20</td></table>
</body>
</html>
垂直对齐只能给tr,td标签使用。
1. 在tr中设置valign属性可以控单前行中所有单元格中的内容在垂直方向的对齐方式。
2. 在td中设置valign属性可以控制单元格内容在垂直方向的对齐方式。垂直设置valign属性:
top: 上
middle: 中
bottom:下
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>垂直方向对齐</title>
</head>
<body><table border="1" height="300"><tr valign="top"><td>姓名</td><td valign="middle">性别</td><td valign="bottom">年龄</td></tr><tr><td valign="top">qq</td><td>男</td><td valign="bottom">18</td></tr><tr valign="bottom"><td valign="top">kid</td><td valign="middle">男</td><td>19</td></tr></table>
</body>
</html>
外边距:单元格与单元格之间的距离, cellspacing 属性默认为2px。
内边距:单元格与文本之间的距离, cellpadding 属性默认为1px。
上面的边距属性只能给table标签使用。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>外边距</title>
</head>
<body>
<table border="1" height="400" width="400" cellspacing="20"><tr><td>姓名</td><td>性别</td><td>年龄</td></tr><tr><td>qq</td><td>男</td><td>18</td></tr><tr><td>kid</td><td>男</td><td>19</td></tr></table></body>
</html>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>内边距</title>
</head>
<body><table border="1" height="300" width="300" cellpadding="30"><tr><td>姓名</td><td>性别</td><td>年龄</td></tr><tr><td>qq</td><td>男</td><td>18</td></tr><tr><td>kid</td><td>男</td><td>19</td></tr></table></body>
</html>
bgcolor 属性设置table、tr、td 的背景颜色。
table标签设置了背景颜色整个表格、包含表单元格内外边距。
tr标签设置了背景颜色当前行所有单元格,包含内间距。
td标签设置了背景颜色单前单元格,包含内间距。
不设置边框,以背景颜色设置一个细线表格。表格设置为黑色的,外间距也是黑色了,将外边距设置为0.4或以上px(在小就看不见了,可以缩放网页去看...)
所有的行设置为白色,
某个单元格设置为红色,
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>细线表格</title>
</head>
<body><table bgcolor="black" cellpadding="50px" cellspacing="0.4"><tr bgcolor="white"><td bgcolor="red">1</td><td>2</td></tr><tr bgcolor="white"><td>3</td><td>4</td></tr></table>
</body>
</html>
caption标签:表格标题标签,默认相对于当前表格所在位置居中(在表格中间)。
th标签:表格每列的标签,字体加粗并居中。在表格中有两种单元格,th存当前列标题,td存数据。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>表格标题</title>
</head>
<body><table border="1"><caption>信息统计</caption><tr><th>姓名</th><th>性别</th><th>年龄</th></tr><tr><td>kid</td><td>男</td><td>19</td></tr><tr><td>qz</td><td>nv</td><td>18</td></tr></table>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>表格练习</title>
</head>
<body>
<table border="1" align="center" bgcolor="black" cellspacing="0"><caption>百度热搜小说排行榜</caption><tr bgcolor="#ff4500"><th>排名</th><th>书名</th><th>作者</th><th>趋势</th><th>热度指数</th><th>相关链接</th></tr><tr bgcolor="white" align="center"><td>1</td><td>万古神帝</td><td>飞天鱼</td><td><img src=".png" alt="↑" height="20px"></td><td>803180</td><td><a href="#">图片</a><a href="#">贴吧</a><a href="#">百科</a></td><tr bgcolor="white" align="center"><td>2</td><td>伏天氏</td><td>净无痕</td><td><img src=".png" alt="↓" height="20px"></td><td>531725</td><td><a href="#">图片</a><a href="#">贴吧</a><a href="#">百科</a></td><tr bgcolor="white" align="center"><td>3</td><td>武炼巅峰</td><td>莫默</td><td><img src=".png" alt="↑" height="20px"></td><td>396670</td><td><a href="#">图片</a><a href="#">贴吧</a><a href="#">百科</a></td><tr bgcolor="white" align="center"><td>4</td><td>逆天邪神</td><td>火星引力</td><td><img src=".png" alt="↓" height="20px"></td><td>381596</td><td><a href="#">图片</a><a href="#">贴吧</a><a href="#">百科</a></td></table>
</body>
</html>
由于表格中存储的数据比较复杂,为类似方标管理和阅读以及提升语义,对表格中存储的数据进行分类:
1.表格标题
2.表格表头的信息
3.表格主体的信息
4.表格的尾页信息(脚注或表注)
学生信息 | 表格标题 | ||
---|---|---|---|
姓名 | 年龄 | 身高 | 表格表头 |
kid | 19 | 165 | 表格信息 |
qz | 18 | 160 | 表格信息 |
18 | 155 | 表格信息 | |
平均值 | 18.33 | 160 | 表格尾页 |
caption标签:指定表格标题
thead标签:指定表格表头信息
tbody标签:指定表格内容标签
tfoot标签:指定表格尾页标签注意点:
1.如果表格没有编写tbody,浏览器会自动添加。
2.thead标签和tfoot标签有自己的默认高度,不会随着表格的高度标化而变化。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>表格的结构</title>
</head>
<body>
<table border="1" align="center" height="400px" width="500px"><caption>学生信息</caption><thead><tr><th>姓名</th><th>年龄</th><th>身高</th></tr></thead><tbody><tr><td>kid</td><td>19</td><td>165</td></tr><tr><td>qz</td><td>18</td><td>160</td></tr><tr><td>qq</td><td>18</td><td>155</td></tr></tbody><tfoot><tr><td>平均值</td><td>18.33</td><td>160</td></tr></tfoot>
</table>
</body>
</html>
colspan标签: 水平方向合并单元格,
rowspan标签: 垂直方向合并单元格。<td colspan="2"></td> 水平合并两个单元格
<td rowspan="2"></td> 垂直合并两个单元格
<td colspan="2" rowspan="2"></td> 多行多列合并四个单元格注意点:
合并的单元格是新建的,不是合并原有的,合并单元格的方向是向下或向后合并的。
这样会导致单元格会多出,单元格会被插入的单元挤到后面去→,不需要删除多余的部分。
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>单元格合并</title>
</head>
<body><table bgcolor="black" height="300px" width="300px" align="center"><tr bgcolor="white"><td colspan="2"></td><td rowspan="2"></td></tr><tr bgcolor="white"><td rowspan="2"></td><td></td></tr><tr bgcolor="white"><td colspan="2"></td></tr></table>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>单元格合并付练习</title>
</head>
<body>
<!--第一个练习--><table bgcolor="black" height="300px" width="200px" cellspacing="1px" align="center"><tr bgcolor="white"><td></td><td></td><td></td></tr><tr bgcolor="white"><td colspan="3"></td></tr><tr bgcolor="white"><td></td><td></td><td></td></tr><tr bgcolor="white"><td></td><td></td><td></td></tr></table><br><br><br><hr><br><br><br><!--第二个练习--><table bgcolor="black" height="300px" width="200px" cellspacing="1px" align="center"><tr bgcolor="white"><td></td><td rowspan="4"></td><td></td></tr><tr bgcolor="white"><td></td><td></td></tr><tr bgcolor="white"><td></td><td></td></tr><tr bgcolor="white"><td></td><td></td></tr></table><br><br><br><hr><br><br><br><!--第三个练习--><table bgcolor="black" height="300px" width="200px" cellspacing="1px" align="center"><tr bgcolor="white"><td></td><td></td><td></td></tr><tr bgcolor="white"><td colspan="2"></td><td></td></tr><tr bgcolor="white"><td></td><td rowspan="2"></td><td></td></tr><tr bgcolor="white"><td></td><td></td></tr></table><br><br><br><hr><br><br><br><!--第四个练习--><table bgcolor="black" height="300px" width="200px" cellspacing="1px" align="center"><tr bgcolor="white"><td></td><td></td><td></td></tr><tr bgcolor="white"><td></td><td colspan="2" rowspan="2"></td></tr><tr bgcolor="white"><td></td></tr><tr bgcolor="white"><td></td><td></td><td></td></tr></table></body>
</html>
本文发布于:2024-01-31 12:36:15,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170667577628564.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |