border标签属性:设定围绕表格的边框的宽度:
<html>
<head>
<meta charset="UTF-8">
<title>tabletitle>
head>
<body border="1px">
<table>
<tr>
<td>1td>
<td>1td>
<td>1td>
tr>
<tr>
<td>1td>
<td>1td>
<td>1td>
tr>
<tr>
<td>1td>
<td>1td>
<td>1td>
tr>
table>
body>
html>
<html>
<head>
<meta charset="UTF-8">
<title>tabletitle>
<style>
table{
border: 1px solid black;
}
td{
border: 1px solid black;
}
style>
head>
<body border="1px">
<table>
<tr>
<td>1td>
<td>1td>
<td>1td>
tr>
<tr>
<td>1td>
<td>1td>
<td>1td>
tr>
<tr>
<td>1td>
<td>1td>
<td>1td>
tr>
table>
body>
html>
由于这里表格过于紧凑,所以可以设置table的宽度,在样式属性中添加width设置为50%
<style>
table{
width: 50%;
border: 1px solid black;
}
td{
border: 1px solid black;
}
style>
上面的表格中存在每个单元格和外面的边框是分离的,这样实现不太美观。
可以使用border-spcing属性把这两个边框的距离设置为0。
<style>
table{
border-spacing: 0;
width: 50%;
border: 1px solid black;
}
td{
border: 1px solid black;
}
style>
这里设置了border-spacing为0之后表格边框是里面单元格和外面边框的宽度之和,可以使用border-collapse来设置
<style>
table{
border-collapse: collapse;
border-spacing: 0;
width: 50%;
border: 1px solid black;
}
td{
border: 1px solid black;
}
style>
上面的表格默认实在页面的左上角的所以这里可以使用margin属性把table表格设置居中
<style>
table{
margin: 0 auto;
border-collapse: collapse;
border-spacing: 0;
width: 50%;
border: 1px solid black;
}
td{
border: 1px solid black;
}
style>
可以设置一行的高度
<style>
table{
border: 1px solid black;
width: 50%;
margin: 0 auto;
border-spacing: 0;
border-collapse: collapse;
}
tr{
height: 50px;
}
td{
border: 1px solid black;
}
style>
设置一行的背景颜色
<style>
table{
border: 1px solid black;
width: 50%;
margin: 0 auto;
border-spacing: 0;
border-collapse: collapse;
}
tr{
height: 50px;
background-color:aquamarine ;
}
td{
border: 1px solid black;
}
style>
设置表格每行的对其方式
<style>
table{
border: 1px solid black;
width: 50%;
margin: 0 auto;
border-spacing: 0;
border-collapse: collapse;
}
tr{
height: 50px;
background-color:aquamarine ;
text-align: center;
}
td{
border: 1px solid black;
}
style>
设置了高度之后,可以设置文本的位置
<style>
table{
border: 1px solid black;
width: 50%;
margin: 0 auto;
border-spacing: 0;
border-collapse: collapse;
}
tr{
height: 50px;
background-color:red ;
text-align: center;
vertical-align: top;
}
td{
border: 1px solid black;
}
style>
和tr标签类似
合并第二行和第三行的第一列单元格
<body>
<table>
<tr>
<td>1td>
<td>1td>
<td>1td>
tr>
<tr>
<td rowspan="2">1td>
<td>1td>
<td>1td>
tr>
<tr>
<td>1td>
<td>1td>
tr>
table>
body>
合并第一行的三列单元格
<body>
<table>
<tr>
<td colspan="3">1td>
tr>
<tr>
<td rowspan="2">1td>
<td>1td>
<td>1td>
tr>
<tr>
<td>1td>
<td>1td>
tr>
table>
body>