目录
1.table标签的border属性
案例:制作一个带边框的表格
1.代码
2.效果
2.table标签的cellspacing属性
案例:制作一个带边距的表格
1.代码
2.效果
3.table标签的cellpadding属性
1.代码
2.效果
4.table标签的width和height属性
案例:指定宽高的表格
1.代码
2.效果
5.table标签的align属性
案例:表格居中
1.代码
2.效果
6.table标签的bgcolor属性
案例:为table添加背景色
1.代码
2.效果
7.table标签的background的属性
案例:为表格添加背景图
1.代码
2.效果
8.tr标签的height属性
案例:设置tr行高为50
1.代码
2.效果
9.tr标签的align属性
案例:使tr标签内容居中
1.代码
2.效果
10.tr标签的valign属性
案例:使表格内容垂居中
1.代码
2.效果
11.tr标签的background的属性
案例:tr标签添加滤镜
1.代码
2.效果
12.tr标签的bgcolor属性
案例:使用bgcolor为tr添加背景色
1.代码
2.效果
13.td标签的width和height属性
案例:鼠标悬浮扩大td宽高
1.代码
2.效果
14.td标签的align属性
案例:控制td文本居中
1.代码
2.效果
15.表结构
案例:编写一个简单的网页
1.代码
2.效果
附录:
1.table标签的border属性
border 属性 - 定义表格边框的宽度。例如:<table border="1">
案例:制作一个带边框的表格
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>制作一个带边框的表格</title> <style> table { /** * 表格边框 */ border: solid 5px #00ccff; } tr{ height: 50px; width: 100%; border: solid 1px #000; background-color: #6e9696a1; } tr:hover{ background-color: #ff060670; } td:hover{ background-color: chocolate; color: #0eebb3dc; } </style> </head> <body> <table border="1px" width="300px" height="300px"> <tr> <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr> <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr> <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr> <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr> <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
可以看到我们添加了为表格添加蓝色的边框
2.table标签的cellspacing属性
cellspacing 属性 - 指定单元格之间的间距。例如:<table cellspacing="20px">
案例:制作一个带边距的表格
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>制作一个带边框的表格</title> <style> table { /** * 表格边框 */ border: solid 5px #00ccff; } tr{ height: 50px; width: 100%; border: solid 1px #000; background-color: #6e9696a1; } tr:hover{ background-color: #ff060670; } td:hover{ background-color: chocolate; color: #0eebb3dc; } </style> </head> <body> <table border="1px" width="300px" height="300px" cellspacing="20px"> <tr> <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr> <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr> <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr> <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr> <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
3.table标签的cellpadding属性
cellpadding 属性 - 指定内容与单元格边框之间的距离。例如:<table cellpadding="20px">
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>控制内边距到内容的距离</title> <style> table { /** * 表格边框 */ border: solid 5px #00ccff; } tr{ height: 50px; width: 100%; border: solid 1px #000; background-color: #6e9696a1; } tr:hover{ background-color: #ff060670; } td:hover{ background-color: chocolate; color: #0eebb3dc; } </style> </head> <body> <table border="1px" width="300px" height="300px" cellpadding="20px" > <tr> <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr> <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr> <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr> <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr> <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
可以看到内容到上下边框都有了相同的内边距
4.table标签的width和height属性
width 和 height 属性 - 分别指定表格的宽度和高度。可以使用像素或百分比。例如:<table width="100%" height="200px">
案例:指定宽高的表格
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>指定宽高的表格</title> <style> table { /** * 表格边框 */ border: solid 5px #c4e2e9; /*** *指定表格的宽度和高度 */ width: 800px; height: 600px; } tr{ height: 50px; width: 100%; border: solid 1px #000; background-color: #03f7f7fb; } tr:hover{ background-color: #00fd2a; } td:hover{ background-color: rgb(116, 235, 215); color: #94ecd6dc; } </style> </head> <body> <table border="1px" width="300px" height="300px" > <tr> <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr> <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr> <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr> <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr> <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
5.table标签的align属性
align 属性 - 控制表格在页面中的水平对齐方式(左、中、右)。例如:<table align="center">
。不过,在现代网页设计中更推荐使用CSS来设置对齐方式
案例:表格居中
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>指定宽高的表格</title> <style> table { /** * 表格边框 */ border: solid 5px #c4e2e9; /*** *指定表格的宽度和高度 */ width: 800px; height: 600px; } tr{ height: 50px; width: 100%; border: solid 1px #000; background-color: #5eee7dfb; } tr:hover{ background-color: #c1e7c7; } td:hover{ background-color: rgb(116, 235, 215); color: #fa1100dc; } </style> </head> <body> <table border="1px" width="300px" height="300px" align="center" > <tr> <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr> <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr> <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr> <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr> <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
6.table标签的bgcolor属性
bgcolor 属性 - 设置表格背景颜色。例如:<table bgcolor="#FFCC99">
。同样地,用CSS来设置背景色是更好的做法
案例:为table添加背景色
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table{ /** * 表格边框 */ border: solid 5px #00ccff; /** * */ } td{ border: 3px double #000; } </style> </head> <body> <!-- 添加背景色 --> <table border="1px" width="300px" height="300px" bgcolor="orange"> <tr> <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr> <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr> <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr> <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr> <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
7.table标签的background的属性
background 属性 - 为表格设置背景图片。例如:<table background="image.jpg">
。推荐使用CSS的background-image
属性.
案例:为表格添加背景图
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table{ /** * 表格边框 */ border: solid 5px #00ccff; /** * 为表格添加背景色 */ background-image: url("./aImg.png"); background-size: cover; color: chartreuse; } td{ border: 3px double #000; } </style> </head> <body> <!-- 添加背景色 --> <table border="1px" width="512px" height="512px" > <tr> <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr> <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr> <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr> <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr> <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
8.tr标签的height属性
height 属性 (对于 <tr>) - 设置行的高度。例如:<tr height="50">
。
案例:设置tr行高为50
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table{ /** * 表格边框 */ border: solid 5px #00ccff; /** * 为表格添加背景色 */ background-image: url("./aImg.png"); background-size: cover; color: chartreuse; } td{ border: 3px double #000; } </style> </head> <body> <!-- 添加背景色 --> <table border="1px" width="512px" height="512px" > <!-- 设置行高为50 --> <tr height="50"> <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr> <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr> <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr> <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr> <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
9.tr标签的align属性
align 属性 (对于 <tr>) - 控制该行内所有单元格的内容水平对齐方式。例如:<tr align="right">
。
案例:使tr标签内容居中
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table{ /** * 表格边框 */ border: solid 5px #00ccff; /** * 为表格添加背景色 */ background-image: url("./aImg.png"); background-size: cover; color: chartreuse; } td{ border: 3px double #000; } </style> </head> <body> <!-- 添加背景色 --> <table border="1px" width="512px" > <tr align="center" > <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr align="center" > <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr align="center" > <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr align="center" > <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr align="center" > <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
可以看到行内的元素都居中了,包括文字的显示
10.tr标签的valign属性
valign 属性 (对于 <tr>) - 设置行内所有单元格内容的垂直对齐方式(顶部、中部、底部)。例如:<tr valign="middle">
。
案例:使表格内容垂居中
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table{ /** * 表格边框 */ border: solid 5px #00ccff; /** * 为表格添加背景色 */ background-image: url("./aImg.png"); background-size: cover; color: chartreuse; } td{ border: 3px double #000; } tr{ width: 200px; height: 80px; } </style> </head> <body> <!-- 添加背景色 --> <table border="1px" width="512px" > <tr valign="middle" > <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr valign="middle" > <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr valign="middle" > <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr valign="middle" > <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr valign="middle" > <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
11.tr标签的background的属性
background 属性 (对于 <tr>) - 设置行的背景图像。例如:<tr background="row_bg.gif">
。
案例:tr标签添加滤镜
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table{ /** * 表格边框 */ border: solid 5px #00ccff; /** * 为表格添加背景色 */ background-image: url("./aImg.png"); background-size: cover; color: chartreuse; } td{ border: 3px double #9901ff; } tr{ width: 200px; height: 80px; background-color: rgba(236, 129, 129, 0.3); } </style> </head> <body> <!-- 添加背景色 --> <table border="1px" width="512px" > <tr valign="middle" > <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr valign="middle" > <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr valign="middle" > <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr valign="middle" > <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr valign="middle" > <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
12.tr标签的bgcolor属性
bgcolor 属性 (对于 <tr>) - 设置整行的背景颜色。例如:<tr bgcolor="#FFFFCC">
。
案例:使用bgcolor为tr添加背景色
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table{ /** * 表格边框 */ border: solid 5px #3f4a4d; /** * 为表格添加背景色 */ background-image: url("./aImg.png"); background-size: cover; color: chartreuse; } td{ border: 3px double #9901ff; } tr{ width: 200px; height: 80px; } </style> </head> <body> <!-- 添加背景色 --> <table border="1px" width="512px" > <tr valign="middle" bgcolor="#3f4a4d" > <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr valign="middle" > <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr valign="middle" > <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr valign="middle" > <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr valign="middle" bgcolor="#3f4a4d" > <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
13.td标签的width和height属性
width 和 height 属性 (对于 <td>) - 分别定义单元格的宽度和高度。例如:<td width="100" height="50">
。
案例:鼠标悬浮扩大td宽高
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table{ /** * 表格边框 */ border: solid 5px #3f4a4d; /** * 为表格添加背景色 */ background-image: url("./aImg.png"); background-size: cover; color: chartreuse; } td{ border: 3px double #9901ff; } tr{ width: 200px; height: 80px; } td:hover{ background: rgba(243, 207, 0, 0.151); width: 200px; height: 80px; color: #9901ff; font-size: 30px; } </style> </head> <body> <!-- 添加背景色 --> <table border="1px" width="512px" > <tr valign="middle" bgcolor="#3f4a4d" > <td> 科目 </td> <td> 教师 </td> <td> 年龄 </td> </tr> <tr valign="middle" > <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr valign="middle" > <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr valign="middle" > <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr valign="middle" bgcolor="#3f4a4d" > <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
14.td标签的align属性
align 属性 (对于 <td>) - 控制单元格内文本的水平对齐方式。例如:<td align="left">
。
案例:控制td文本居中
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>控制内边距到内容的距离</title> <style> table { /** * 表格边框 */ border: solid 5px #00ccff; } tr{ height: 50px; width: 100%; border: solid 1px #000; background-color: #6e9696a1; } tr:hover{ background-color: #ff060670; } td:hover{ background-color: chocolate; color: #0eebb3dc; } </style> </head> <body> <table border="1px" width="300px" height="300px" cellpadding="20px" > <tr> <!-- 标题居中 --> <td align="center"> 科目 </td> <td align="center"> 教师 </td> <td align="center"> 年龄 </td> </tr> <tr> <td> java </td> <td> 张三 </td> <td> 18 </td> </tr> <tr> <td> HTML </td> <td> 李四 </td> <td> 22 </td> </tr> <tr> <td> 汇编语言 </td> <td> 惜己 </td> <td> 23 </td> </tr> <tr> <td> JavaScript </td> <td> 小久 </td> <td> 24 </td> </tr> </table> </body> </html>
2.效果
可以看到标题居中了
15.表结构
- caption标签定义表名
- thead定义表格的头部
- tfoot定义页脚
- tbody定义表格的主题部分
案例:编写一个简单的网页
注:这个是动态的简单的网页
1.代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table { width: 100%; /* 设置表格宽度 */ border-collapse: collapse; /* 合并边框 */ text-align: center; /* 居中文本 */ } th, td { padding: 10px; /* 内边距 */ } .theadTdStyle { background-color: #00ccff; color: #fff; width: 25%; height: 50px; } img { display: block; /* 居中图片 */ margin: auto; /* 居中图片 */ border-radius: 50%; } .myImgStyle { border: 2px solid #f8f403fd; } .myImgStyle:hover { background-color: darkorange; } .myDivStyle { width: 100%; height: 300px; background-color: linear-gradient(to right, #85e7eb, #e71414); display: grid; grid-template-columns: repeat(2, 1fr); } .myBarStyle:hover { background-color: #da2626; width: 512px; height: 512px; border-radius: 0px; } .myTdStyle{ width: 100%; height: 100px; background-color: #f57f7f; } /** *添加阴影效果 */ .myShadowStyle{ box-shadow: 5px 5px 10px rgba(29, 112, 196, 0.5); } .myShadowStyleTwo{ box-shadow: 5px 5px 10px rgba(72, 253, 1, 0.911); } /** *添加简单的动画效果 */ .myEasyAnimation{ animation: myAnimation 5s linear 2s infinite alternate; } @keyframes myAnimation{ 0%{ transform: scale(0.5); } 50%{ transform: scale(1); } 100%{ transform: scale(1.5); } } </style> </head> <body> <table> <thead> <tr> <!-- 使用 tr 包含 th --> <th class="theadTdStyle myShadowStyle">网站首页</th> <th class="theadTdStyle myShadowStyle">登录页面</th> <th class="theadTdStyle myShadowStyle">信息页</th> <th class="theadTdStyle myShadowStyle">关于我们</th> </tr> </thead> <tbody> <tr> <td colspan="4"> <div class="myImgStyle myDivStyle myShadowStyleTwo"> <img src="./aImg.png" alt="" class="myBarStyle myShadowStyleTwo" style="background-size: cover;width: 300px;height: 300px;"></img> <img src="./aMouse.png" class="myBarStyle myShadowStyleTwo" style="background-size: cover;width: 300px;height: 300px;"></img> </div> </td> </tr> <tr> <td class="myImgStyle myEasyAnimation"><img src="./aImg.png"></td> <td class="myImgStyle myEasyAnimation"><img src="./aImg.png"></td> <td class="myImgStyle myEasyAnimation"><img src="./aImg.png"></td> <td class="myImgStyle myEasyAnimation"><img src="./aImg.png"></td> </tr> </tbody> <tfoot> <tr> <td class="myTdStyle" colspan="4">© 版权惜.己所有</td> </tr> </tfoot> </table> </body> </html>
2.效果
附录:
所用素材下载
aMouse.png等2个文件官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘