<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<title>css构造表格</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type = "text/css">
table
{
/*
border-collapse:separate|collapse
设置或检索表格的行和单元格的边是否合并在一起
还是按照标准的HTML样式分开。
separate : 默认值。边框独立(标准HTML)
collapse : 相邻边被合并
就是将单元格和单元格之间的空隙合并起来
*/
width:auto;
border:1px solid black;
/*border-collapse:collapse可以代替cellspacing = "0" 并不是完全一样*/
border-collapse:collapse;
}
th,td
{
background:gold;
width:50px;
border:1px solid black;
padding:5px;
text-align:center;
/*垂直居中*/
vertical-align:middle;
}
</style>
</head>
<body>
<!-- 简单表格 -->
<table>
<tr><th>1</th><th>2</th><th>3</th><th>4</th></tr>
<tr><th>5</th><td>6</td><td>7</td><td>8</td></tr>
</table>
<br />
<table>
<tr><th rowspan = "2">1</th><th colspan = "2">2</th></tr>
<tr><td>8</td><td>6</td><td>7</td><td>8</td></tr>
</table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<title>css构造表格</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type = "text/css">
table
{
/*
border-collapse:separate|collapse
设置或检索表格的行和单元格的边是否合并在一起
还是按照标准的HTML样式分开。
separate : 默认值。边框独立(标准HTML)
collapse : 相邻边被合并
就是将单元格和单元格之间的空隙合并起来
*/
width:auto;
border:1px solid black;
/*border-collapse:collapse可以代替cellspacing = "0" 并不是完全一样*/
border-collapse:collapse;
}
th,td
{
width:50px;
border:1px solid black;
padding:5px;
text-align:center;
/*垂直居中*/
vertical-align:middle;
}
table.ex thead
{
background:orange;
color:black;
}
table.ex tbody
{
background:gold;
color:black;
}
table.ex tfoot
{
background:firebrick;
color:white;
}
table col.col1
{
background:wheat;
}
table col.col2
{
background:gold;
}
table col.col3
{
background:orange;
}
table col.col4
{
background:tomato;
}
</style>
</head>
<body>
<!-- 行组列组 -->
<table class = "ex">
<thead>
<tr><th>1</th><th> 2</th><th> 3</th><th> 4</th></tr>
</thead>
<tbody>
<tr><th>5</th><td> 6</td><td> 7</td><td> 8</td></tr>
</tbody>
<tfoot>
<tr><th>9</th><td>10</td><td>11</td><td>12</td></tr>
</tfoot>
</table>
<br />
<br />
<table>
<colgroup>
<col class = "col1" />
<col class = "col2" />
<col class = "col3" />
<col class = "col4" />
</colgroup>
<tr><th>1</th><th> 2</th><th> 3</th><th> 4</th></tr>
<tr><th>5</th><td> 6</td><td> 7</td><td> 8</td></tr>
<tr><th>9</th><td>10</td><td>11</td><td>12</td></tr>
</table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<title>css构造表格</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type = "text/css">
table
{
/*
border-collapse:separate|collapse
设置或检索表格的行和单元格的边是否合并在一起
还是按照标准的HTML样式分开。
separate : 默认值。边框独立(标准HTML)
collapse : 相邻边被合并
就是将单元格和单元格之间的空隙合并起来
*/
width:auto;
border:1px solid black;
/*border-collapse:collapse可以代替cellspacing = "0" 并不是完全一样*/
border-collapse:collapse;
}
th,td
{
width:50px;
border:1px solid black;
padding:5px;
text-align:center;
/*垂直居中*/
vertical-align:middle;
}
table.ex thead
{
background:orange;
color:black;
}
table.ex tbody
{
background:gold;
color:black;
}
table.ex tfoot
{
background:firebrick;
color:white;
}
table col.col1
{
background:wheat;
}
table col.col2
{
background:gold;
}
table col.col3
{
background:orange;
}
table col.col4
{
background:tomato;
}
table td.x
{
background:green;
}
</style>
</head>
<body>
<!-- 表格选择符 -->
<table class = "ex">
<thead>
<tr><th>1</th><th> 2</th><th> 3</th><th> 4</th></tr>
</thead>
<tbody>
<tr><th>5</th><td> 6</td><td> 7</td><td> 8</td></tr>
</tbody>
<tfoot>
<tr><th>9</th><td>10</td><td>11</td><td>12</td></tr>
</tfoot>
</table>
<br />
<br />
<table>
<colgroup>
<col class = "col1" />
<col class = "col2" />
<col class = "col3" />
<col class = "col4" />
</colgroup>
<tr><th>1</th><th> 2</th><th> 3</th><th> 4</th></tr>
<tr><th>5</th><td class = "x"> 6</td><td> 7</td><td> 8</td></tr>
<tr><th>9</th><td>10</td><td>11</td><td>12</td></tr>
</table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<title>css构造表格</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type = "text/css">
table
{
/*
border-collapse:separate|collapse
设置或检索表格的行和单元格的边是否合并在一起
还是按照标准的HTML样式分开。
separate : 默认值。边框独立(标准HTML)
collapse : 相邻边被合并
就是将单元格和单元格之间的空隙合并起来
*/
width:auto;
border:1px solid black;
/*border-collapse:collapse可以代替cellspacing = "0" 并不是完全一样*/
border-collapse:separate;
}
th,td
{
width:50px;
border:1px solid black;
padding:5px;
text-align:center;
/*垂直居中*/
vertical-align:middle;
}
table.ex thead
{
background:orange;
color:black;
}
table.ex tbody
{
background:gold;
color:black;
}
table.ex tfoot
{
background:firebrick;
color:white;
}
</style>
</head>
<body>
<!-- 分隔边框 -->
<table class = "ex">
<thead>
<tr><th>1</th><th> 2</th><th> 3</th><th> 4</th></tr>
</thead>
<tbody>
<tr><th>5</th><td> 6</td><td> 7</td><td> 8</td></tr>
</tbody>
<tfoot>
<tr><th>9</th><td>10</td><td>11</td><td>12</td></tr>
</tfoot>
</table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<title>css构造表格</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type = "text/css">
table
{
/*
border-collapse:separate|collapse
设置或检索表格的行和单元格的边是否合并在一起
还是按照标准的HTML样式分开。
separate : 默认值。边框独立(标准HTML)
collapse : 相邻边被合并
就是将单元格和单元格之间的空隙合并起来
*/
width:auto;
/*border-collapse:collapse可以代替cellspacing = "0" 并不是完全一样*/
border-collapse:separate;
}
th,td
{
width:50px;
border:1px solid black;
padding:5px;
text-align:center;
/*垂直居中*/
vertical-align:middle;
}
table.ex thead
{
background:orange;
color:black;
}
table.ex tbody
{
background:gold;
color:black;
}
table.ex tfoot
{
background:firebrick;
color:white;
}
table *.hidden
{
/*隐藏后位置还在*/
visibility:hidden;
}
table *.delete
{
/*删除后位置没有*/
display:none;
}
</style>
</head>
<body>
<!-- 隐藏和删除单元格、行、列 -->
<table class = "ex">
<tr><th class = "delete">1</th><th class = "delete"> 2</th><th> 3</th><th> 4</th></tr>
<tr><th>5</th><td> 6</td><td> 7</td><td> 8</td></tr>
<tr><th class = "hidden">9</th><td>10</td><td>11</td><td class = "hidden">12</td></tr>
</table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<title>css构造表格</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type = "text/css">
table
{
/*
border-collapse:separate|collapse
设置或检索表格的行和单元格的边是否合并在一起
还是按照标准的HTML样式分开。
separate : 默认值。边框独立(标准HTML)
collapse : 相邻边被合并
就是将单元格和单元格之间的空隙合并起来
*/
width:auto;
/*border-collapse:collapse可以代替cellspacing = "0" 并不是完全一样*/
border-collapse:separate;
}
th,td
{
width:150px;
height:200px;
border:1px solid black;
padding:5px;
text-align:center;
/*垂直居中*/
vertical-align:middle;
}
table.ex thead
{
background:orange;
color:black;
}
table.ex tbody
{
background:gold;
color:black;
}
table.ex tfoot
{
background:firebrick;
color:white;
}
table *.hidden
{
/*隐藏后位置还在*/
visibility:hidden;
}
table *.delete
{
/*删除后位置没有*/
display:none;
}
table *.x
{
vertical-align:middle;
}
table th:hover
{
background:green;
}
table td:hover
{
background:blue;
}
</style>
</head>
<body>
<!-- 垂直对齐数据 -->
<table class = "ex">
<tr><th class = "delete">1</th><th class = "delete"> 2</th><th class = "x"> 3</th><th> 4</th></tr>
<tr><th>5</th><td> 6</td><td> 7</td><td> 8</td></tr>
<tr><th class = "hidden">9</th><td>10</td><td>11</td><td class = "hidden">12</td></tr>
</table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<title>css构造表格</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<style type = "text/css">
table
{
/*
border-collapse:separate|collapse
设置或检索表格的行和单元格的边是否合并在一起
还是按照标准的HTML样式分开。
separate : 默认值。边框独立(标准HTML)
collapse : 相邻边被合并
就是将单元格和单元格之间的空隙合并起来
*/
width:auto;
/*border-collapse:collapse可以代替cellspacing = "0" 并不是完全一样*/
border-collapse:separate;
}
th,td
{
width:150px;
height:200px;
border:1px solid black;
padding:5px;
text-align:center;
/*垂直居中*/
vertical-align:middle;
}
table.ex thead
{
background:orange;
color:black;
}
table.ex tbody
{
background:gold;
color:black;
}
table.ex tfoot
{
background:firebrick;
color:white;
}
table *.hidden
{
/*隐藏后位置还在*/
visibility:hidden;
}
table *.delete
{
/*删除后位置没有*/
display:none;
}
table *.x
{
vertical-align:middle;
}
<!-- 以下IE5.5 IE6不支持 -->
table th:hover
{
background:green;
}
table td:hover
{
background:blue;
}
</style>
</head>
<body>
<!-- 垂直对齐数据 -->
<table class = "ex">
<tr><th class = "delete">1</th><th class = "delete"> 2</th><th class = "x"> 3</th><th> 4</th></tr>
<tr><th>5</th><td> 6</td><td> 7</td><td> 8</td></tr>
<tr><th class = "hidden">9</th><td>10</td><td>11</td><td class = "hidden">12</td></tr>
</table>
</body>
</html>