table
- border
设定围绕表格的边框的宽度
设定方式在table双标签的第一个标签内:<table border=“1px”>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<table border=“1px”>
<tr>
<td>姓名</td><td>地址</td><td>身份证号</td>
</tr>
<tr>
<td>Tom</td><td>中国北京</td><td>123456789</td>
</tr>
<tr>
<td>Lucy</td><td>中国上海</td><td>123456789</td>
</tr>
</table>
</body>
</html>
结果如下:
注意:border标签属性不仅设置围绕表格边框的宽度,还为每个单元格添加宽度为1px的边框,并且实际开发中不建议使用border标签属性实现边框效果,建议通过为table、td 设置border css样式属性实现,如下代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
border: 1px solid black;
}
td{
border: 1px solid black;
}
</style>
</head>
<body>
<table >
<tr>
<td>姓名</td><td>地址</td><td>身份证号</td>
</tr>
<tr>
<td>Tom</td><td>中国北京</td><td>123456789</td>
</tr>
<tr>
<td>Lucy</td><td>中国上海</td><td>123456789</td>
</tr>
</table>
</body>
</html>
执行结果与第一种设置方法一致。
- width
设定表格的宽度
设定方式,在table双标签的第一个标签内:<table width=“70%” >
不建议通过width标签属性设置表格宽度,建议向table标签添加width样式属性进行设置,如下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
border: 1px solid black;
width: 70%;
}
td{
border: 1px solid black;
}
</style>
</head>
<body>
<table >
<tr>
<td>姓名</td><td>地址</td><td>身份证号</td>
</tr>
<tr>
<td>Tom</td><td>中国北京</td><td>123456789</td>
</tr>
<tr>
<td>Lucy</td><td>中国上海</td><td>123456789</td>
</tr>
</table>
</body>
</html>
结果如下,表格占据浏览器的70%
- align
指定表格相对于周围标签的对齐方式。属性值有left,right,center分别对应左对齐表格,右对齐表格,中间对齐表格。
设定方式:<table align=“center” >
不建议通过align标签属性设置表格相对于周围标签的对齐方式,建议向table标签添加样式属性进行设置,如下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
border: 1px solid black;
width: 70%;
margin: 0 auto;
}
td{
border: 1px solid black;
}
</style>
</head>
<body>
<table >
<tr>
<td>姓名</td><td>地址</td><td>身份证号</td>
</tr>
<tr>
<td>Tom</td><td>中国北京</td><td>123456789</td>
</tr>
<tr>
<td>Lucy</td><td>中国上海</td><td>123456789</td>
</tr>
</table>
</body>
</html>
结果表格位于浏览器中间显示。
- cellspacing
设定单元格之间的间距。
设定方式:<table cellspacing=“0” >
不建议通过cellspacing标签属性设置单元格之间的间距,建议向table标签添加border-spacing样式属性进行设置,如下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
border: 1px solid black;
width: 70%;
margin: 0 auto;
border-spacing: 0;
}
td{
border: 1px solid black;
}
</style>
</head>
<body>
<table >
<tr>
<td>姓名</td><td>地址</td><td>身份证号</td>
</tr>
<tr>
<td>Tom</td><td>中国北京</td><td>123456789</td>
</tr>
<tr>
<td>Lucy</td><td>中国上海</td><td>123456789</td>
</tr>
</table>
</body>
</html>
结果如下:
表格中间没有间隙
- cellpadding
设定单元边沿与单元内容之间的间距。
设定方式:<table cellpadding=“10px”>
不建议通过cellpadding标签属性设置单元边沿与单元内容之间的间距,建议向td或th标签添加padding样式属性来实现,如下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
border: 1px solid black;
width: 70%;
margin: 0 auto;
border-spacing: 0;
}
td{
padding: 10px;
border: 1px solid black;
}
</style>
</head>
<body>
<table >
<tr>
<td>姓名</td><td>地址</td><td>身份证号</td>
</tr>
<tr>
<td>Tom</td><td>中国北京</td><td>123456789</td>
</tr>
<tr>
<td>Lucy</td><td>中国上海</td><td>123456789</td>
</tr>
</table>
</body>
</html>
结果如下:
- bgcolor
设置表格背景颜色。
设定方式:<table bgcolor=“blue” >
不建议通过bgcolor标签属性设置表格背景颜色,建议向table标签添加background-color样式属性实现这一效果,如下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
border: 1px solid black;
width: 70%;
margin: 0 auto;
border-spacing: 0;
background-color: blue;
}
td{
padding: 10px;
border: 1px solid black;
}
</style>
</head>
<body>
<table >
<tr>
<td>姓名</td><td>地址</td><td>身份证号</td>
</tr>
<tr>
<td>Tom</td><td>中国北京</td><td>123456789</td>
</tr>
<tr>
<td>Lucy</td><td>中国上海</td><td>123456789</td>
</tr>
</table>
</body>
</html>
结果如下:
tr标签属性
- align
设置表格行中单元格内容的水平对齐方式,该标签属性有多个值:
设定方式:<tr align=“center”>
不建议通过align设置表格行中单元格内容的水平对齐方式,建议向tr标签添加text-align样式属性实现这一效果,如下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
border: 1px solid black;
width: 70%;
margin: 0 auto;
border-spacing: 0;
background-color: blue;
}
tr{
text-align: center;
}
td{
padding: 10px;
border: 1px solid black;
}
</style>
</head>
<body>
<table >
<tr align="center">
<td>姓名</td><td>地址</td><td>身份证号</td>
</tr>
<tr>
<td>Tom</td><td>中国北京</td><td>123456789</td>
</tr>
<tr>
<td>Lucy</td><td>中国上海</td><td>123456789</td>
</tr>
</table>
</body>
</html>
结果如下:
表格内文字内容居中。
- valign
设置表格行中单元格内容的垂直对齐方式,该标签属性有多个值:
设定方式:<tr valign=“top”>
不建议通过valign设置表格行中单元格内容的垂直对齐方式,建议向tr标签添加vertical-align样式属性实现这一效果,如下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
border: 1px solid black;
width: 70%;
margin: 0 auto;
border-spacing: 0;
background-color: blue;
}
tr{
height: 80px;
vertical-align: top;
text-align: center;
}
td{
padding: 10px;
border: 1px solid black;
}
</style>
</head>
<body>
<table >
<tr >
<td>姓名</td><td>地址</td><td>身份证号</td>
</tr>
<tr>
<td>Tom</td><td>中国北京</td><td>123456789</td>
</tr>
<tr>
<td>Lucy</td><td>中国上海</td><td>123456789</td>
</tr>
</table>
</body>
</html>
结果如下:
文字紧贴表格上方。
- bgcolor
该属性设置方法与table标签的bgcolor属性的设置方法一致。
th和td标签属性
- width与height
设定单元格的宽度和高度。
设定方式:<td height=“50px”>
不建议通过height设置单元格的高度,建议向td标签添加height样式属性实现这一效果,如下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
border: 1px solid black;
width: 70%;
margin: 0 auto;
border-spacing: 0;
background-color: blue;
}
tr{
vertical-align: top;
text-align: center;
}
td{
height: 50px;
padding: 10px;
border: 1px solid black;
}
</style>
</head>
<body>
<table >
<tr >
<td>姓名</td><td>地址</td><td>身份证号</td>
</tr>
<tr>
<td>Tom</td><td>中国北京</td><td>123456789</td>
</tr>
<tr>
<td>Lucy</td><td>中国上海</td><td>123456789</td>
</tr>
</table>
</body>
</html>
结果如下:
- colspan
设置单元格横跨多少列。
设定方式:<td colspan=“3”>个人信息</td>,如下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
border: 1px solid black;
width: 70%;
margin: 0 auto;
border-spacing: 0;
}
tr{
text-align: center;
}
td{
padding: 10px;
border: 1px solid black;
}
</style>
</head>
<body>
<table >
<tr >
<td colspan="3">个人信息</td>
</tr>
<tr >
<td>姓名</td><td>地址</td><td>身份证号</td>
</tr>
<tr>
<td>Tom</td><td>中国北京</td><td>123456789</td>
</tr>
<tr>
<td>Lucy</td><td>中国上海</td><td>123456789</td>
</tr>
</table>
</body>
</html>
结果如下:
- rowspan
设置单元格横跨多少行。
设定方式:<td rowspan=“3”>个人信息</td>,如下代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
table{
border: 1px solid black;
width: 70%;
margin: 0 auto;
border-spacing: 0;
}
tr{
text-align: center;
}
td{
padding: 10px;
border: 1px solid black;
}
</style>
</head>
<body>
<table >
<tr >
<td rowspan="3">个人信息</td><td>姓名</td><td>地址</td><td>身份证号</td>
</tr>
<tr>
<td>Tom</td><td>中国北京</td><td>123456789</td>
</tr>
<tr>
<td>Lucy</td><td>中国上海</td><td>123456789</td>
</tr>
</table>
</body>
</html>
结果如下:
th和td中也有valign,bgcolor,align属性,设置方法与table中一致。